I will never understand the need to stereotype others as if by summing up a group of people in neat little categories you actually "know" them. Every person is born an individual unique unto themselves no matter their gender, age, race, educational, or social background, etc. One of the main things I noticed about your post is you end it by signing it "the men." It is presumptuous at best for anyone to feel it right to become the voice of the whole male population in its entirety by speaking for them in any capacity.
I'm a female. I simply am who I am. I expect and get the same from my husband. Of course there are things that I have admired about him and have made them known. Is it an everyday thing that I make it known to him? No, it isn't. I'm not going to fall over him as if he is a God, and I would never expect that kind of admiration from him.The idea of having to constantly pacify someone by stroking their ego is exhausting and not at all realistic. To put it simply...that type of attention would drive both of us insane. I do know my husband well enough to realize that fact. One thing I make known on a daily basis is how much I love him, and vice versa. It has nothing to do with telling one another inflated compliments to boost an ego, but everything to do with little actions that prove the worth we have as a couple.
All of the men I have encountered are diverse, and there is no way I could fit them into neat little categories saying one is macho, or another is boring and needy. Personally I don't need to take advice from a man who feels it necessary to write a self-proclaimed guide on how the classy female can find that perfect man who doesn't fit into the stereotypes you listed. Trying to generalize anyone is foolish because it is an impossible task that doesn't get you any closer to understanding humanity.