I don't know. Could it be location? Do you respect yourself and act like it? Do you let guys get away with too much BS early on? Hard to say, but the thing I am certain of is that you don't have to put up with it. Keep deflecting the idiots and a good person will come along eventually.
Likes attract...there is something you are putting out that makes them want you
Don't be too nice to people, which is what people with good up bringing do. At times , you have to cut loose, put the foot in the mouth.Offensive though but will set things right.
Fate is saving the best for last?!
Maybe you just go for the wrong guys. Jump into the deep end and look for a good guy that will treat you well.
Been there.....its because you are good....some take advantage of that....it just means we have to be more careful when choosing whom to spend time with...good luck...:)
because were on the internet and sometimes we don't know to take something serious or not , so many people play the game , you know