Synonyms for Demoralize (same or very similar meaning)
WordNet sense 1 (corrupt morally or by intemperance or sensuality):
corrupt, debase, debauch, deprave, misdirect, pervert, profane, subvert, vitiate, demoralise, pervert
WordNet sense 2 (lower someone's spirits; make downhearted):
deject, depress, dismay, dispirit, get down, cast down
From the ODE community, based on WordNet
add/edit