my mother is a firm believer in babies picking up on moods around them.
it galls me to have to say i think she's right!
when i am calm and relaxed dd is laid back and does as she's asked or can be easily persuaded away from something i don't want her to do.
when i am stressed out she is an utter nightmare!! last night she yelled in her cot for nigh on an hour before she finally dropped off after i shut the door (which I never do) after the 8th time i went in there.
i had just had a run in with my noisy neighbours and i was super sensitive to any noise she was making. i so so so so so so wanted her to drop off quietly!
before 16m she never slept thru the night and fed every 2hrs 24x7 even after weaning. her naps would last 1 hour at most and i desperately wanted a 2 hour nap baby.
there were times when she would nap longer (then I'd disturb her by checking on her, can't win LOL) and i think they were normally when i was pre-occupied doing something else.
i bet your absorption in MN for a bit has had an effect on his napping for 2 hours!
ps: btw, dd also set her own routine around 14m and things got a whole heap easier then too.