– A person who spoils the pleasure of others.
Usage example: accused the mayor of being a grinch after he cancelled the city's annual holiday parade for budgetary reasons
are semantically related in spoilsport
topic. You can use "Grouch" instead a noun
"Grinch", if it concerns topics such as pessimistic person.