For those stuck on the last bit of the level - after finishing the game, I discovered a far easier way of doing the last bit.
After tooling up with ammo/armour/etc. get a chair or something moveable and stick it in the automatically closing door - then you can just crouch under and load up again whenever you want.
Not really the way the developers wanted you to do that bit, but not exactly cheating either...