There are many different routes you can take to beat the game. However in order to succesfully beat it you should have an acount on mochigames. Explaining the stragety is a little difficult so I'm sure that this video explaining everything should suffice.
http://www.youtube.com/watch?v=uiU8xWuBmq0