big as someone else said, a bad parent wouldn't care and wouldn't feel guilty. You are a wonderful mum and I'm sure he is not going to be scarred for life! I know how hard the sleep thing is, although you're doing better than me and persisting with him..I just give up and put DD in our bed and I dread the day when DF says no that really is enough, make her sleep in her own bed...

I yelled at DD just this morning for knocking my cup of tea over, then left her standing in the kitchen crying while I was cleaning up the mess I felt so awful afterwards and it was silly to be upset with her, she didn't mean it and it was an accident..sometimes I think we just react instead of thinking about the reaction first, which I can't imagine is an easy thing to do!