13 - I've been reflecting a lot on your posts this week (insomnia!) and have a few thoughts - please tell me to stick my armchair psychology if it's not helpful! But just thought I'd share....
As a fellow teacher, I know I can find myself being painfully aware of my son's behaviour and how it shows me up in a way that is very linked to my job and the fact that I feel I should know how to raise a polite child and should know how to do discipline.
In your posts you say that you are really worried that unless you nip this in the bud now then he's going to turn into one of those awful oiks you spend your lunchtime having to deal with at school. You deal with awful teenagers and their abuse all day, and worry about how you are dealing with them, and then come home to the same, and worry about it there too. I wonder if you are, completely understandably, linking the two things together too much. Lots of 3 year olds are "violent" towards their parents, S is a real kicker and thrower. It's the spitting that particularly upsets you. In a teenager that IS vile and disgusting. But in a three year old it's not nice but it isn't quite the same perhaps? I bet you he does it so much because it makes you so livid. And maybe you're livid because in your head it's like one of your pupils doing it and you feel panicked? Is there anyway you can erase this haunting image of your future 13 year old son spitting at you and remain UBERcalm when your 3 year old does it, just saying that's not nice darling in a Joyce Grenfell way and/or calmly taking toys away etc until he gives up because it gets no response?
Ignore me if this is rubbish, I just know that sometimes I feel myself really going for S and letting things escalate and get really confrontational (again this is verbal, but boy do I want to lash out physically, and I've certainly pushed him loads of times
and shouted at him) because I'm feeling out of control and I'm panicking about it and the panic is exacerbated because I'm a teacher and I Should Be In Control of a three year old. God dammit!!!