He looks healthy to me. I would just give him the extra time. And no you shouldn't need the extra heat if your room stays that warm. I think he just needs more time.