oh, wow. 31 days is a loooong time, really glad for you that he's back. xx

and yay for more sleep, that sounds amazing. 8hrs... I feel rested just thinking about it... ;-)