After he said you need to apologize To the kids, you should have just said something like, "well, I just wanted to tell you I'm sorry. Talk to you later."
Instead, you lost control of yourself. You blame him for "pushing my buttons". Only you are in control of your behavior. All else is just blaming and making excuses for yourself and your reactions to another person.
You are 100% responsible for your words and reactions to another person's words. Only when you recognize your part and what you need to change and what you can and cannot change, will things start getting better for you.
Good luck and keep trying.
M:63 H:53 S:41, SS:28, SS:25, SD:23 M:15 T:16
Bomb:12/17/11, "I think we should go our separate ways." H moves to his mother's house, 4/1/12 12/21/12: H moves back home, piecing