E.S.
I haven't read the other responses...but probably should. My son has similar meltdowns weekly...sometimes daily.
So, what is "normal" anyway? Is every child like this? Probably not. Is something "wrong" with your son (or mine)? Probably not. Is it something to worry about? No. Is it something to deal with? Yes.
When kids are frustrated and angry and upset, you getting frustrated and angry and upset is probably not going to solve the situation. My suggestion... something that has been working well for us... is Love & Logic. Check out Love & Logic the Early Years (Birth-6 yrs). These strategies have been working well for our son and the BEST part is that my husband and I are not getting angry and frustrated with him in the meantime! We are so much more relaxed, even when our son has a meltdown. It is all a learning experience...for him and for you. Please, check out the book/audiobook.... you will be SO grateful you did! I would really emphasize trying that before punishment, yelling, getting frustrated and angry at him, etc...
One good point I should make...although our son acts like this with us at times, he RARELY acts up when we are not around. I have an at-home daycare, so he is around Mommy a lot!....but he is a great kid and a great listener at playdates for other people!
So, again... it IS something to deal with....but probably nothing to worry about! Hang in there! It is a phase that will soon pass. :o)