Finally managed to do it in a decent pace and no major mistakes this time.
This is basically the Any% run, but with more pain and misery.