wet blanket
Someone who spoils other people’s enjoyment by taking a dim view of what they do or by not joining everyone else
I don’t like inviting Tina to my party, she’s such a wet blanket. She will ruin our mood by her deep sighs and gloomy remarks.