Great job on this. I love it. There are points in the song where there's a sudden pause in transition. The only thing I would do (just a suggestion) would be to fill that space in with something really simple...a short guitar riff or something to make a smoother transition. Other than that, this is a great song.