I also recommend using the church to raise morality. Personally, I've never encountered a situation where it was excessively low apart from that one quest.
Though, eating Human flesh lowers morality, so maybe you're getting too hungies. Try to eat normal stuff, and if all else fails, monitor it closely and diagnose when it drops.