Singapore government should be able to help you. One of my friends had almost the same problem as yours. He solved it by reporting to labor department (Ministry of Manpower, I think). The company was forced to pay everything back to him. He solved the problem before he left Singapore.
Good luck.