It annoys me that I haven't had a boyfriend for a long time.
It annoys me that I haven't had a boyfriend for a long time. - ずっと彼氏がいないことがコンプレックスです。
コンプレックスという言葉は、ややこしいか、病的な感じで英語では使われるので、避けた方が良いと思われます。
その代わりに、annoy(邪魔をする、いやにさせる)のような言葉はどうでしょうか?
参考になれば幸いです。