Feel like I got this one wrong but not sure what was right so thought I'd ask for advice! DS1 (2y10m) has been quite difficult about bedtime for a while - he's fine about actually getting into bed and going to sleep at the end, but messes about, runs around/away etc during getting him into his PJs and toothbrushing. We say quite often 'if you keep doing that there will be no time for stories' quite often, which usually chivvies him along. Last night though he was particularly wild and when I used the 'no stories if you keep messing about' line he hit me, so I walked out of the room for a couple of minutes (which is always what we do for hitting - there was a phase a few months ago, which this fixed, and this was the first time he's done it since) but when I came back in he was still refusing to get undressed so I I said 'right, no stories tonight'. He was devastated, sobbed and sobbed saying 'but I love books!', which made me feel like a terrible person but I felt it was important to follow through. But he was so upset - he calmed down just before bed and we had usual cuddles but I could tell he was subdued, and this morning the first thing he said to me was 'I'm a bit sad' and when I asked why he said 'because you said I couldn't have stories'
. I feel like if I hadn't followed through it would have taught him that I don't mean what I say, but on the other hand he was so sad about it, and denying a child stories feels so harsh! WIBU and what should I have done instead if so?