A wet blanket - It means a spoilsport. When you do something which hinders the enjoyment of others, we use this phrase.
1. Why did you prove to be the wet blanket last night?
2. He was the wet blanket, if he had not spilled the tea on her, she would have not left the room.
3. Teachers are always wet blankets for the students, especially for those teens nowadays.