So I just completely lost it at my 3 year old. I feel like a monster and she didn't even deserve it.
We were making a banner for her daddy's birthday and she had coloured it in so nicely. She then just smeared brown over it so I said leave it as the nice colours that looks much nicer but she continued and I said dont ruin it (I completely recognise that I shouldn't have said that anyway because it's her banner). She then proceeded to obviously do it anyway and then smeared paint all over herself. I don't understand why I couldn't just let her be a 3 year old and experiment with messy play but instead I shouted at her to stop and she then laughed in my face. I then saw red and raised my voice more and so she laughed more. It ended up with me shouting at the top of my voice and her just continuing to laugh so I grabbed her and carried her into the other room and shut the door. I just did not know how to deal with the pure frustration of her not responding to me saying stop and her laughing at me instead and so I got angry. I went back into her and she said sorry mummy for mixing the colours (damn I feel so guilty) and I apologised for being angry and shouting at her. She gave me a hug and I cried and said I was sorry. She then said I don't want to hear it and shut the door repeating what I had just done for her. She told me alright. What on earth have I just taught her.
How can I come back from this and rectify this error. I feel so absolutely dreadful and this is not how I want to parent or raise her to repeat this kind of behaviour. I feel like the worst mum ever at the moment.