You have a good understanding of what went wrong and how you contributed to the mess. If frequent anger outbursts have been your pattern then it is important that you start asserting yourself instead of being aggressive. Lay down boundaries for yourself and others so that you don't have to lose your temper on them. Replace your abusive behavior with tolerance, understanding and accepting people for who they are.
Next Steps
See a counselling psychologist for an evaluation and further course of action.
Health Tips
Try to figure out what are your triggers to feel angry. Either avoid them or find a way to reduce their power on you. Don't waste your time and emotional energy on things that are not so important. Knowing what is important to you will guide you to manage your anger better. Learn to respect others perspective too.