Nice playing! But I do not like the distortion sound. It is very hard to get it right. I have not nailed the sound either. Nice volume swells at 7:23 and feedback also. Maybe adding some more reverb to the leads? Yes, do that and then the guitar just screams!
Then it should be pretty close.
And then add some chorus to the clean parts maybe? And do another clean guitar just playing some chords in those slow parts of the song.
The piano sounds nice. Which plugin are you using for the piano? You could use Ezdrummer2 for the drums. Even some of the presets are pretty close.
Thumbs up from me!