Income, social status, skin color, or health have nothing to do with real happiness. According to recent research, it has more to do with the ability to deal with the devastating blows that life deals, such as the death of a loved one, divorce, etc. You can actually train yourself to see the brighter side of a situation and deal with it more effectively and healthfully. Whether you're in an intolerable situation or even a euphoric one, things always change. Truly acknowledging this will help you cope during times of difficult personal trials.
Social networks are imperative to happiness.
Accept people for who they are, avoid constant arguments, and let go of resentments. I don't mean that you should lie down and be a doormat, but rather make an effort to get along with others and try to understand their point of view. This small change can make an enormous difference in the way people treat you and the way you feel about both them and yourself. A religious connection can provide you with a sense of belonging, support, and purpose. Being part of a dedicated group, with its singing, chanting, and meditation fosters joy and peace.