A grouch or killjoy.
A person who aggressively sets out to ruin the Christmas holidays for others.
killjoy (Someone or something that hinders fun.)