Yay! Sounds like things are perking up over there, yay for that! All of that is good stuff, and you'll find a shrink. Just make sure you like whomever it is rather than sticking with the person just because you feel you ought... I know you :)
For my part, if I write much more about dogs I'm gonna have a book on my hands...gah! It's the All Dogs All The Time Channel...