Are you entirely honest to yourself? If your answer is no, you cannot be happy from the bottom of you heart.
Are you aware of the situation you are in all the time (Do u know how to react under whatever circumstances?)? If no, you dont think enough!
Every problem has a solution, have u found the one to your biggest problem?