I just beat it; thanks everyone for the tips.
Man this game was awesome in every respect.
10/10