First, not everyone reaches happiness when rich. You have to be in the middle class to be perfectly happy with your life. You don't have to have a good family. You don't need a good job. Just have a job that you like, do what you enjoy to do in life, be with people you have fun with. Get the car you like, not the million dollar one, the 15,000 dollar car. It isn't the best but you love it.
Don't expect to get things in life, love to get anything in life.