You are not a bad person. Paris has a touch of this happening on and off as well. If I pull her up for one small little thing she thinks I'm saying to her "You are the worst daughter/sister ever" So when she gets like that I calm her down and talk her through it. And I think FJ may have tipped off on a bit of a freudian slip there. I know I'm bad for saying "I feel like the worst xyz." and whats not to say they don't pick up on this. Obviously you aren't a bad mother, just remember they have emotions just like us and they come and go as quickly as ours do. Just keep talking to him about stuff, and also don't let him use it as a way to get out of what happened iykwim. When Paris says this to me (the other day she blurted at me "DO YOU WANT ME TO CRY?! I AM SO AWFUL THAT YOU WANT TO MAKE ME CRY!" because I pulled her up on something ) I generally try and explain that what she thinks is not true. And I can understand she is feeling frustrated because she tries to do the right thing, but if I didn't tell her when I thought she was doing something she shouldn't that she would end up being not a very nice person indeed. And I explain its like when I do something that upsets her and she tells me and if she didn't tell me I'd keep doing it and it would make her really sad. So she gets it, its just an outburst of utter frustration usually when its something she does and can't seem to change. So then we work out a plan of attack on what to do next time she goes to do xyz, what she can do instead.