Yes. Sometimes I butt heads with the personality that is JUST LIKE ME.
When my DD asks things over and over or interrupts, I tell her it's not her turn and if she keeps asking, I won't answer. I did hear her. She needs to wait.
And yesterday she decided that screaming would be more fun than spending a day with her aunt. When I picked her up due to this behavior she screamed that she was not going home. So I put her in the car and stood next to it. I said she could sit in there all day but she wasn't going to play in the park. Her opportunity was over. After a few minutes she sat down in her seat and allowed me to buckle her in.
I think my DD is a wonderful kid. I love her dearly. But when she digs in her heels it takes a lot from me not to scream back. I need to teach her how to route her behavior.
In the water case, I'd make him fix his mess and clean it up, while other kids ate popcorn.
And totally unrelated, I would find time to spend time with just him. Yesterday, after my DD came home, ate a snack and was told no TV, she played for 3 hours in our backyard. I think she just needed something different. Maybe being in school is so hard she needed the down time. I don't know. Is there something he is good at that you can share with him?