Being fed up is a great motivater for me. This last time, also being the longest I have ever been clean since I was 12, I had just had it.
Plenty of tramatic things happened in the past. But being sick and tired of it all is what has gotten me this far so far.
Keep at it. It does get better.