wet blanket (noun): a person who spoils other people's fun by failing to join in with or by disapproving of their activities.