Men aren't built to be happy. Men are built to be effective.
Wait. Is this thread becoming a weak paraphrase of The Selfish Gene?
I don't think there is much substance to be found here.
The "generic sense" of "men" to mean humans is sexist - blatantly so. It's also quickly becoming archaic, for this reason. Going out of your way to use it, instead of "people" or "humans" or "humanity", is now a statement.