"A wet blanket" is a metaphorical term used to describe somebody whose negative, non-cooperative, perhaps sulking, attitude spoils the fun his/her friends/colleagues,... are having or about to have. A similar expression is "a spoilport", but the former is more descriptive, in my view. Just imagine yourself in a cold place urgently needing a warm blanket and being offered a wet, sticky, cold one. Very unpleasant, don´t you think? So try never to be a wet blanket/spoilsport. ("Don´t be a wetblanket"; you may also hear "What a wet blanket you are!) At bottom, the ethical/aesthetical basisfor the expression is: Enjoy life and let others enjoy theirs :-)