Embattled Islamic preacher Shahul Hamid has publicly apologised, especially to the Indian community, after remarks he made deemed insulting to Hindus were captured on video and spread online.<br /><br />Shahul promised he would not repeat his mistake, adding it was the “first and last time” he would utter such remarks.
