Good to see you. I'm so pleased for all of the positives you listed! Awesome. And sorry for the negatives...though some sound "expected" (though not welcome, I'm sure), others sounds workable, too.
I can't remember so forgive me if I've asked you this before but have you tried learning how to meditate to alleviate some of the anger? yes, I AM a meditating zealot! But it has worked wonders for me in terms of helping me let go of stuff I can let go of and get thru stuff I can't. I've got some favorites (including a meditation CD for forgiveness...) that may be useful to you if you'd like.
I hope you're gonna stick around for a bit -- if only to keep us company?
Sage
Relax. Appreciate. Be calm. Laugh. Enjoy. Be secure. Be loving. Be loved. Don't personalize. Don't ASSume. Accept. Be grateful.