Lol sorry I was laughing at your statement about the last guy a woman dates. Yes in a perfect world, but there is such a thing as cheating and divorce.
Anyway enough about that... lets look at your itemized list. Because you know all of these go hand in hand. We will start with number 1. You commit too fast.
Lets see what does this say. Well, to me it says that you have no standards. Well I won't say no standards, your standards are very simple, the human in question has 2 X chromosomes. Hell I would narrow it even further saying that the person in question has the opposite genitalia, real or otherwise. So what does that say to the girl? She is not special, she has not been chosen for anything besides her internal reproductive organs. You two just happened to bump into each other. That is all that sent you on this spiral down towards potential wife lane. She needs to feel like you are choosing her for more than that. She needs to feel like you are choosing her because she is special in some way. Pretty much every woman has the same thing between her legs. If that is all you need to want her then that is not enough to make her feel special. I know personally I like picky women and I expect them to like picky men. This spirals into item number 3
YES you are putting her up on a pedestal and worshipping her by committing too quickly. You are saying she is the best you can do. She is better than you, she can do better than you. Which brings the question why would she want to be with an inferior mate? After all the point of mating is to produce the next generation of offspring to outshine the last. We breed horses, dogs, cats.. rats... umm pretty much every animal. Deep down humans are the same. Every woman wants to be with that football legend so her child will be stronger. Every woman wants to be with that restaurant owner so her children will be richer. Who are you, some schmuck on the street who is little better than a pet. Why would she want to breed with the man on the street? Do you have a 15 inch unit? Well she can't see because you are so far beneath her. You let her step further on you by being "easy-going"
I laughed when you said that. Seriously what is the difference between being easy-going and agreeing with everything? Nothing, they are two phrases that mean the same basic thing. I think it is cute that you tried though. There is a time and place to be easy-going. Being easy-going avoids unneeded conflict. If you avoid conflict now, what happens when you are paired with her and a conflict arises. That would say to her that you are not going to stand up for your collective thoughts. It says you are a wimp who will let others walk all over you because you are too scared to stand up, and be a man.
Be a man, while that is pretty stereotypical negative comment. I sit down and think about it. Why would a woman want a man who is not a man? I have to ask this question. Men have principles and beliefs. Men are the protectors of the young. It is this way in most of nature, at least for mammals. So a woman will want a man. Not another woman with a *****. I have the same feelings. I am not attracted to tomboys. Why because they are men with ******s. I am already a man, I do not need another skewed one in my life. I want a woman in my life. Women are the same way. We want our opposite because it adds a new and fresh view to our life.
You also mentioned something about being a badboy... friend, you have it all wrong. Women want a person, a person has their own beliefs, a person gets sad, happy, cute, gross, sexy, and dirty. A person has their own way of life, their own beliefs. A person finds happiness in their way. A person knows what makes them happy and avoids what makes them mad or sad. You do not have to be a bad boy to stand up for yourself. You just have to be a guy. Starting a conflict does not make you a bad person. Conflict is what makes people interesting. Women get bored easily. If there is conflict, there is something to keep things interesting.
I qualify myself as a nice guy. However, I cannot take pride on this thread. What you have described is not a nice guy, but is a wuss. Wusses make me sick. They ***** and moan about everything. Yet they never do anything to change or make things better. I do my fair share of bitching and moaning. However, I also do my fair share to correct the problems in my life. Wusses, sit here and complain about how they are not doing anything wrong. However, you keep down this path. Please do, that way there are plenty of girlfriends out there who are unsatisfied and horny, yet not attracted to their boyfriend. That makes them all the easier to bed. The only thing they will mutter right before I rail them is "I have a boyfriend", yet they won't stop me.
Or you can look at everything this girl said and take it to heart. Next time you are dating a girl, make sure you are dating another girl at the same time or make sure she is secondary in your schedule. Next time a topic you disagree on comes up, let her know and have a discussion. These are very small simple things that will fix the 3 problems you have. None make you a bad guy, none will get you negative karma. All will make her stick around.