In Game Time: 41m:21s
Mission 14 and 17 were a major troll but I'll submit this for now and get back to this when I have the time.