Sorry, I posted & then saw more replies.
We have always followed through with consequences. We didn't go to the beach, he's missed a few friend's Birthday parties over the years. He had his 3DS removed for a year as I was fed up using it as a bargaining tool for him to behave.
We have removed toys but he doesn't care. He knows he will get them back eventually. We once threw away a toy & his response was he would ask Father Christmas for another one.
He is allowed to play on his 3DS on weekends only. He isn't happy with this as his friends get to play in the week. He isn't allowed to play Fortnite, all of his friends do, he isn't happy about this. (He has 12 boys in his class.)
He does feel hard done by but we have rules in place & this is what we feel is right for him.
The behaviour started before we were pregnant with his Sister. He absolutely loved his Sister when she was born. He was great with her until she started school really but now he can't stand her. He will play with her but is mean. Everything is on his terms, his rules when they play. He does want to upset her, he tries to take her Lego, any trading cards she has. He is all about himself.
We have had many, many conversations with him about his behaviour. We have spent lots of one on one time with him. Board games, card games, football, laser quest. We shower him with love, cuddles, attention.
We can have an amazing perfect day but if he doesn't get his own way with something he will get angry.
When he was younger I would take him to the park every Thursday after school. He would play wonderfully with friends. When it was time to leave I would give a 10 min heads up. He would leave fine in front of everyone else but as soon as we were in the car he on moan. He would kick the back of my seat so hard whilst I was driving. I had to pull over & I said I would not take him again.
We do need help with him, we can't afford private help. We have had numerous meetings with the school.
Do I try the GP again? Twice they have said they can do nothing as school have to refer. The school will not refer.