I think I have just had my worst day since becoming a parent. DS (3.5) has been whingey and badly behaved all week. I figured it might be due to being tired from having a cold, so I picked him up from nursery early today. He then proceeded to whinge/scream cry literally about every 2 minutes, about eg. needing his nose wiped/wanting a muslin not a tissue/crying that his lego car had come apart. He wouldn't let me clean his face which was dirty from lunch (important as he has an eczema flare up right now), so I took a toy away from him. He then screamed at me for a while, and I ended up losing my cool and shouting at him really really loud. I told him that he wasn't getting the toy back or having any hugs or cuddles until we cleaned his face, then I walked away. I did apologise later, but I feel bad as I'm normally really patient with him, although he has never been this badly behaved before.
I then shouted at DH later in the day, as he decided to sit and read a magazine when I was trying to put DD (4 months) to bed, rather than looking after DS (who had followed me upstairs and was disrupting DD's bedtime), or doing the dishes from dinner.
It was all topped off with DS refusing to do pretty much anything at bedtime. As a result, I told him I wasn't reading any bedtime stories, although I ended up relenting and reading one.
Horrible, horrible day :-(