I think it'd benefit from ditching a lot of the extra bits and bobs and the really long intro, making it a bit more direct.
Especially ridding it of the, honestly, really quite badly played piano. Chuggy guitar under the "I have seen..." needs hundreds of tightening up. Is the solo just a improve to stick something in for demo purposes?