I'm always impressed when parents deal with their children in a calm manner, and yet still show them that their choice was wrong/ dangerous/ hurtful.
I grew up too scared to tell my Mum many things because of her immediate angry reaction. It meant I became a model citizen (give or take some recreational drugs) but only through fear, at least until I became socially aware as an adult.
Allowing your child to tell you the truth without condoning their actions has to be a very positive way to bolster their confidence.
I still say your boy is being brought up very well, with perhaps a slightly different emphasis. He's a boy and they all have the devil in them
It's how you deal with it that's important.