Those who do not have what others have always seem to have the perfect life. Money does not make your life perfect, it just makes it easier to pay the bills, but money does not make you happy. So being perfect can never happen, as having money does not make you or your life perfect.
Now if you want to be happy that is easy, start off with loving yourself. Enjoy your own company, love what you do for a living. Once you can do that everything else will just fall into place, and to me, that is perfect. There are people out there who are saying 'it's not that easy', let me tell you, it is. Think about it, if you wake up everyday and the first thought you have is 'I love my life' then how can your day be bad. You must start off your day on a positive note, that way anything else that happens whether good or bad will not ruin your day.
So start tomorrow morning with a smile on your face and say 'I love me' or 'I love my life' and start off being happy. Being happy is all that you need and no one can take that from you unless you let them. You are a strong person, be who you know you are and not what you think others want you to be. Namaste