Складывается впечатление, что больше все надуманно, про то, что вы их отталкиваете чем-то и тд. Просто банально не встретили своего мужчину. Прочитайте соционику, ну как вариант, там 16 типов личностей, и в идеале подходит только каждый 16 мужчина))  Встретите или нет - неизвестно. Но, чем больше к этому прикладывать сил, тем вероятность больше. А для начала определите для себя, какой человек вам нужен на самом деле. Может вы ищете совершенно не то, и когда вы это находите, мужчины первыми понимают вашу ошибку и уходят?