My 4yo ds1 just said he doesn't want to live here anymore. He said he doesn't like it and he doesn't like me because I always shout at him 
I tried to have a talk with him and explain that I don't like shouting at him, told him that I love him very much and that I'd be really sad if he lived somewhere else.
Told him that because I love him and care for him, I ask/tell him to do things to keep him safe and looked after but sometimes, when he doesn't do as he's told, I get cross.
I asked him why he thought I shout at him and he said because he calls his brother names and because he doesn't listen, so I told him that I would try really hard not to shout anymore if he could try to listen to what I tell him.
I told him that I don't like telling him off and that I like laughing, hugging, reading with him, playing toys, going to the park with him etc etc
What else can I do? Is this normal? He doesn't really not like me does he? 