I was at the doormat level a year ago.

There's a couple of names for this "nice guy", "beta", are the two that come to mind. Google those two terms, there's a lot of good books you can read about it.

There's also a good website I like

Marriedmansexlife.com

Finally I'll leave you with a phrase a very smart friend told me about what she likes in men:

"I want a man that can stand up to me, because it means he can stand up for me."

At the time this quote blew my mind, my poor little "nice guy" brain was enlightened. I promise I'll read your old thread, so I can give some good advice, but please check some of that stuff out. It really changed my life.