Did you paid anything close to what SQ askes for HKG-SIN(-KUL) for that flight? Or was it a fracture of that? MH is the airline from a - let's say it nice - developing country - SQ the one from one of the most developed.
You can't compare their airlines. Once is putting up joke "saving" methods like no alcoholic drinks in regional business class, the other one is spoiling you in their product. One is premium, one is.. umm.. member of "one world"..