wow, someone in my shoes....
more often than not, women get fucked up by themselves, as already pointed out in here....they meet the right guy, and start knitpicking everything about him cuz he hasn't talked shit to them or hasn't done anything bad, only been kind and gentleman like.
bravo was sorta right but it's not being a bad ass and its not being careless, its about being confident, don't be afraid to say what you mean, and dont be afraid to be direct, if you want something say you want it, if you care show you care, if they start fucking you over, or acting suspicious leave, it goes both ways, men and women get fucked over the same amounts, and it sucks, never stay with a chick cuz she's good in bed, if it's a booty call thats all it is you will never have a relationship other than that, if it's the girl of your dreams, and she says that she's looking for more, tell her to find it, and go your separate ways, get another dream.
asking women why they fuck up is pointless, They'll always say you sound perfect and the girls were bitches, not because they're lying, but because all women love the idea of the gentleman who is respectful and caring, but usually when they find him too many assholes have fucked them over and they mess up too. Men aren't born to be players, and women aren't born as sluts, shit gets fucked up cuz of someone before you, and thats why they will end up fucking each other over in the end....it sucks but your best bet is to move on and keep your head high-
mind you, this is all coming from a man who has been thru exactly what you outlined, I've been told by women I was "too nice" that "I was uncomfortable because you're such a good guy" and my favorite "I just felt like you're too good for me" its bullshit, it sucks, but fuck it, it's life, keep your head up and keep hope, You'll find the right one someday who appreciates what you do for her. Don't let it get to, women and men want what is just out of reach, don't put yourself out to be desperate, and stay cool, not overly excited, most times i find women just want to test the waters and see what you're all about, if they see any sign of weakness they remember it and move on...but the memories don't go away, and someday it will be used against you.
Just my take on it, good luck to you bro-