It sounds like you had a great morning with your H! If he was crappy when he left, perhaps it was because he had to go to work, but it also means he was enjoying himself with you and your son!