Mr Lim Boon Heng is a man of honor and integrity who was willing to put aside his religious beliefs for the greater good of the country. For that, he has earned my utmost respect.
Religion and politics should never mix. If all the MPs tried to impose their religious beliefs on the country, then we'd have Muslim MPs wanting to ban Pork at public eating places, Catholic MPs trying to forbid the consumption of meat on Fridays and Buddhist MPs attempting to turn the whole country into a Vegan zone.
Your naivete seems to know no bounds. I've met 5 year old kids who have a better understanding of what makes a country tick.
A man of true honor and integrity would rather resign than to pretend to be religious by crying over the matter and yet voted for it. Or at least he could have voted against even if it doesn't change anything. That is someone who has a moral conviction. Your perspective of what constitutes honor and integrity is as warped as your political masters.