Attracting guys and getting the one you want is not the same thing. Guys are initially attracted to girls who have the physical qualities that get them going, and you can attract all kinds, from the one you want to a lot of insincere guys who want nothing more than to enjoy a sexual fling and also may not be what you want in a man.
So, be yourself but put your best foot forward in being attractive. Get out there and meet men and date. But, the bigger matter will be to take things slow with the guys you date and really get to know them before you allow yourself to fall for them or become physical. Carefully look at whether you think they have the qualities you want and then continue with the one that does.
Oh there are a lot of guys like that. Actually many are like that. In where I live there is none of those though so I keep finding them in long distances and I end up missing and being miserable. LOL
Anyways, if the girl is a bitch he will treat her like one, but if she is not, and a girl who is special, he will treat her like a speacial woman. That's all you have to really know. These words always come out of the guys like you described.