Hi everyone, posting here as I'm at my wits end 
DS is the light of my life, I absolutely adore him. Usually, he's a very sweet and loving boy but for a few weeks I can't say anything that doesn't upset him/set him off crying and screaming, and when he gets very upset he hits me, over again until I move away. He's also hitting my Dp who he thinks the world of and adores. He's not behind speech wise and has the capacity to communicate with words but that only happens after I calm him down after. He's also making a huge fuss at teeth brushing- refuses to let me do it now so I have to restrain him to do it. Same with dinner- refuses to eat it when he used to be such a good eater. He eats breakfast and lunch but refuses dinner full stop. Screams when I say it's dinner time. He's as good as gold at nursery. What am I doing wrong?