I made several mistakes, primarily in the Ruins; this run can easily be improved to be below 18 minutes in-game time.