Some people don't think that a walkthrough length guide is a good thing. Rather than clutter up this section, I will just post the link here to my guide on TrueAchievements that I wrote as I was going through the game on that system.
https://www.trueachievements.com/a60977/insanity-achievement