Deep breath! We ALL have mornings like this...and anyone who says they don't...well, I don't believe em! haha! And I can say, just like you, when I am getting angry and being a drill sergeant, I then feel guilty after they leave. I am sure I beat myself up much more than the kids even think about our morning...because you know as soon as they leave for the bus, we are forgotten! (that's what I tell myself!)
And some tips I TRY to implement...getting clothes ready the night before, waking them up a lil earlier, know ahead of time what they want for breakfast, and lunch if you are making it. Already having bag packed, glasses where they should be, shoes ready, etc. And the tv thing...what is it about boys that the tv is like a magnet for their eyes??? I run a daycare and it seems they are ALL like that, and it doesn't matter WHAT is on! (I usually have the Today show on in the am, unless it's not appropriate stuf, then we switch to Dora, and if it's too much of a distraction, MUSIC!) TV is off the rest of the day, though!
Hang in there...and I totally understand how you feel when you got MORE angry when hubby called you out...you knew he was right! But, I told my mom the same thing as you once...I may yell more than I should, but I don't hit my kids...and now that they are older, I have more patience and can threaten to take away ipods, phone and computer! That works even better!
Could you also maybe implement a chart and for every day he is able to get ready on his own and on time, he gets a check and for every week he has full checks, he gets some sort of reward? This works for some kids and not for others...but worth a shot! good luck...enjoy your Christmas break and start fresh in the New Year! :)