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