The best thing that I can recommend is the use of DBT and meditation techniques. DBT, Dialectical Behavior Therapy, is something that was designed specifically for people suffering with Borderine Personality Disorder, but it would help anyone who is suffering from out of control emotions. What DBT attempts to do is to basically reprogram the way the think to some degree. Most people with problems regulating emotions dwell too much on the past or are anxious about the future all of the time....things we can do nothing about. What DBT attempts to do is to get you to focus on the now. Meditation uses much the same thing. You can go to
www.dbtselfhelp.com for thoughts and exercises on dbt as well as some guided meditations that you can find under "instant mindfulness".
www.audiodharma.com has some good, short meditations. Meditation, by the way, is designed to do much the same thing as DBT in attempting to get you to focus on now.
Feel free to contact me for more assistance.