Be gentle with yourself, we all reach our breaking point at times!! I am not a yeller but there are definitely situations that I haven't handled properly with DS. When that happens, I make sure to get down at DS's level & apologize and explain that I should have ____ (stood up for him better, not ignored him, whatever it is) and that next time I will try to handle it better. I think it's valuable for him to hear a heart-felt apology, for him to understand that what I did was not the best, etc. and to be able to discuss what happened if he wishes to. Usually I find that I was much more affected by the experience that he was, but occasionally he will want to talk more about it or really needs some affection. Kids are so resilient though!!