Sharing a root with "moral" and "mores" — morose comes from the Latin for custom, suggesting gloom as a kind of character defect.
Sullen, gloomy, and ill-tempered; given to brooding discontent.
From Latin morosus meaning peevish, fastidious, from mos meaning custom, manner, will Key roots: mos (Latin: "custom, manner, will").