Kitty try not to be to hard on yourself. I know that it must feel awful but babies are wiggly and i'm betting it will happen to all of us at one point or another. Sounds like he's doing ok though, I think it takes growns ups longer than the babies to recover when bumps happen.
DS just had a 2 hour nap :o he hardly ever sleeps longer than half an hour at a time in the day. So i'm feeling very organised as i've managed to get so much done.
All this talk of haircuts made me realise I haven't had mine done since a month before DS was born, so thought I better make an appointment!