One of my favorites too - I always have to stop by for a chrono cross cover :)
I have two complaints. First, the violin sounds quite fake. I don't blame you - violin is one of the most expressive instruments and its super hard to realistically emulate. If it was up to me, I'd probably insert some humanish sounding synth, and then modulate like every parameter of it throughout the entire song, so that it would be expressive as a voice (well, close, hopefully. Actually getting a synth to be as expressive as a voice is nearly impossible, just ask the vocaloid guys.)
If you think about it, a voice is like a synth that is being modulated by a hundred different parameters and shifting through a bunch of different filters constantly. This constant modulation gives it such a compelling quality, but it's also why it's difficult to replicate - you'd have to do all that work manually.
I'm not sure if you'd want to use a synth there, so maybe you could find another instrument that is easier to emulate (but still expressive) and then use that instead. A flute perhaps? idk, just tossing out ideas.
The other is a lot easier to correct - I think you repeated the verse once too many times. Without the expressive detail and interest of a human voice, the verse is not compelling enough to warrant another listen.
Anywho, aside from my two minor complaints up there I thought you did a really good job. You're at the point where all you really need are better quality instruments, which is a good sign I think :p I really enjoyed the part where the choir come in too, I thought it was well done.
P.S. I'd be interested in recording the guitar part (with an actual guitar!) if you wanted to have another go at this sometime. Listening to the original, the guitar is very upfront and personal, including the slides that the player makes (what a nice touch). Again, tough to replicate that stuff without higher quality samples.