Mental health problems can have a range of causes.
Gall amryw o achosion fod yn gyfrifol am broblemau iechyd meddwl.