My mum recently said to me that my son "may be bad (sometimes) but the sweetest thing around". I often find myself telling people that he is lucky he is cute. Then I get the days when I tell myself I know he could be a lot worse.
He has a smile that would melt butter. How can I stay angry with him when he turns around and gives me a hug and says "I love my mummy". He's pretty smart too. When I tell him he can't do something he starts crying saying "Sorry mummy" while still wanting to do whatever it is. Apologies in advance I guess. There is a certain irony in the fact that the best way to diffuse a situation is to actually not get angry with him but be sympathetic to his cause and tell him I'm sorry but no and find a distraction.
Tantrums are always easier to manage at home. You don't feel the glare of eyes on your back, it's easier to ignore and well you can actually take them to a time out which tends to be one of the options we use most. I try my best to just ignore it while out and about and just smile at inquisitive and even sometimes sympathetic passers by. My mother has also said to me that I'm patient. My dad said to me if I acted like that when I was a baby I might not be here today! I would just say he is lucky that he is not just naughty but also quite nice.