I need advice, mamas. My 7yo son is so hard on himself. A few times now when he's been upset about something he's said things like "I hate myself", "I'm so stupid", "I'm so mean", "I don't like myself". The most recent examples - the "I hate myself"and "I'm so stupid" after a soccer game where his team lost (he felt he had played badly, which he hadn't - he played like a 7yo!), and today, the "I'm so mean" and "I don't like myself" came when we were discussing a problem with a friend and her mother today where he had gotten really upset about the problem and was crying and was saying some not-so-nice things about them (not when they could hear), so when we were discussing afterwards how he had acted he was really upset about it and said those things about himself, in tears.
It's quite a shock to hear your 7yo say such emotionally charged things about himself. How can I help him?