What is the meaning of the idiom "A wet blanket"?

A ) A comfortable thing

B ) An unpleasant situation

C ) Someone presence damps enthusiasm ✅

D ) An unwelcome guest