The verb has 2 meanings:
Meaning #1:
corrupt morally or by intemperance or sensuality
Synonyms: corrupt, pervert, subvert, demoralize, debauch, debase, profane, vitiate, deprave, misdirect
Meaning #2:
lower someone's spirits; make downhearted
Synonyms: depress, deject, cast down, get down, dismay, dispirit, demoralize




