I think that one of the first steps to bettering yourself, is accepting that you actually can be better. At some point, we really have to accept that, the things we go through in life are directly connected to the things that we have done. Every problem, was once a solution.
If you hold your pride higher than your grace, then I don’t see how you’ll ever see the horizon of happiness. If you refuse to accept that you aren’t doing things in the appropriate manner, then nothing will change. And if you don’t change how you solve a problem, then a different solution, should never be expected.
Long story short, you should be in control of your life and your happiness; no one else. And if you are not, the only way to take control back, is to accept that you have lost it. Because, how will you get anything back, if you keep acting like it hasn’t gone anywhere?!