Dd is 9, is on the spectrum and has learning difficulties. She is a pleasure to be with and chatters and does stuff but very high maintenance. Toddler kinds - have to keep an eagle eye always on her.
Last summer was pretty crap - also christmas etc. I kept loosing it with her and would yell at her and on occasion smacked her too. (I don't like doing it and don't belive in it).
It's like I was itching to smack her and do it so fast before I have time to even register that I am doing it.
Anyway, this summer holidays I have been very careful and for the past 6 months or so have not smacked (at all) or yelled (beyond reason).
Have shouted - in a kind of 'stop that right now' kind of way - which is totally different as I haven't really lost it.
Tonight it's come back again from somewhere. We had a good day - she got back from school we (dd ,ds and I ) did some playdoh, reading, writing, singing etc and at bedtime I lost it for something really trivial and yelled at her and smacked her. She was really happy before that and must be so confused about her mum. 
How can I get myself to stop? I wasn't expecting it as she's back at school now and we had a good day so I was totally off my guard.