It sounds like he really found some great ways, with words/art and speaking up to solve the problem! My DD at six would cry/freak out at school and play dates etc plenty, I know how frustrating that can be, but it sounds like he's got compassion and found a good channel for it!