judging by the OPs mood swings, Im going to have to say hes pregnant.