Awesome job on getting into work, and pushing through some rough spots...and proving to yourself that you can face any future challenges that may come...
...but is sounds like you are coming out of the hardest parts, and I am sure that you will continue to improve from this point on!
Keep up the good work, and let us know how your day finished up.
High Fives my friend!
S.C.