While I agree with those of you who responded to my last post in that, yes, parents can be just as stupid as anyone else and yes the explosion you described was really bad parenting. However, some of you also missed the overall idea here. It is entirely possible that Leo continuously does stuff like this and perhaps had a few other stupid mistakes throughout that day as well. Eventually anyone hits a boiling point and may very well lash out in a rather stupid fashion. We only heard this one small point in time of Leo's version of events. I bet his dad could point to a series of issues that eventually led to his rather childish outburst.
Either way, Leo, no big deal. Life will always be full of times when you're tested for your resolve. Just accept the lows with the highs and move on. Be thankful your dad didn't do what mine did when I was about 12 and forgot to clean the bathroom before I went to school. Let's just say my experience left me literally on the floor in a daze.