I've played through it twice, once on normal (23 hours) and then on hard + (19 hours). Still haven't upgraded everything which goes to show how rare resources are. I'm going to play through it again this week on survival + and see if I can max out weapon upgrades. I want to do a lot more shooting this time. Don't plan on getting much else done.
__________________
2008 135i JB: Stage I Performance Tune, Performance Spoiler, Performance Exhaust, Performance Suspension, Breyton GTS-R wheels.