My 3 year old drew a picture today and said "this is mummy, she's cross" 
She is right though I am constantly getting cross with her and shout numerous times a day. I've smacked her on occasion too which I felt (and still feel) terrible about.
This is not the parent I want to be but I just don't know how to be better. I need strategies to stop myself from shouting and being horrible all of the time. Every night I resolve that tomorrow will be a better day but still I end up shouting.
Any calm parents have any tips for me? I just want my babies to be happy...