Dan, 34, used to leave his shopping to the last minute, turn up late and open other people's presents