You're taking my post the wrong way. I don't mean you have to make her cry or treat her like crap. I mean you have to say no sometimes when they push it to far, you have to stand up for yourself. If you don't, she will lose attraction for you as she slowly becomes the leader of the relationship and you become her bitch. Hence the "yes dear" relationships you see after a man has slowly been worn away after years of her pushing him and him eventually giving in. If you have a naturally strong personality it is easy. Some guys, like the OP, are too nice (not a bad thing), but it's the reason you see so many girls go for "bad boys" and end up all sad, but aren't attracted to the "nice guys" because there's no "chemistry".
Trust me, if you adopt that boring masculine stereotype you will get results. As messed up as it is, it works.