Men who know what they want, who believe in themselves, and have the will to go after it an stick to it are attractive to women.
Men who are happy, good looking, and rich have certain advantages, and long as you are authentically one or more of those is a definite plus, but none of that really matters if you can not use those traits to improve your sociability. A good looking rich guy will eventually fail with women, if the guys is a @ss and no one likes him. A man that has lots of friends and people who like and respect him will always win out.... happy does not always mean that.
A really happy guy that loves his life watching porn and playing Xbox is not going to be attractive to women.