Have you talked to your T about DBT? It's a program that is group led and you work on things individually with your T.They go through a number of traits and how to kind of retrain your thought patterns so that you can get things under control a bit better. I'm probably not describing it all that well.
Here are some links that may describe it better:
http://en.wikipedia.org/wiki/Dialect...havior_therapy
http://www.dbtselfhelp.com/
Hope that helps. Feel free to PM me anytime.