If you're new here, I hope this helps you understand why you need to stop living the nice guy life.

I was always a nice guy growing up because I thought that I would eventually get the girl in the end. Of course, that's only true after she's been on the carousel or you find a girl that doesn't want to ride.

The reason the nice guy persona doesn't work is because you're lying from the beginning. You ultimately believe that you will get the girl and, therefore sex because you were nice and took the moral high ground. This is the very definition of a covert contract.

You'll tell the girl you want a friendship, but you really want sex. Women see this from the beginning. They know it's a lie because EVERYONE wants sex. You are no exception. And because they know you're lying from the beginning, they can never be comfortable with you or trust you from that point on.

But the bad boys get the girl because they'e honest right out of the gate. They tell her they want a date. They tell her they want sex. They call her on her crap. They're honest from the beginning. And quite honestly, it's nice to have a guy that's that honest. They know what to expect and can trust that he will continue acting this way. Besides that, he has the confidence to say all these things and confidence is sexier than anything else, so she goes with the bad boy every time.

If you want to get what you really want from the girl (this includes your wife), then you need to drop the nice guy persona and start adopting the bad boy attitude.