Hey mate, really cool stuff! It's got a really dream theater-y vibe to it. My observations would have to do with your drum and orchestra vst's and your mixing. Your drums lack dynamics, when it comes to high hat/ride 16th notes it shows very much it's a vst. I'd suggest trying out ezdrummer or superior drummer 2 they kick ass. Your choir vst well it just shows that it's fake, and since you are composing this good i would very highly suggest you invested in a proper libraly as EWQL, you need it man..seriously.
As far as your mixing goes, well, it's kind of a mess because you have sooooooooo many things going on. some are cleverly put to place and i can hear them through panning left and right, but mixing isn't all about panning, you should check out what's going on frequency wise. In order to be able to hear clearly what's going on you need to not occupy the same frequency with too many instruments. Because there are parts where everything is on top of each other and just adding reverb or makin it louder doesn't solve the problem that you got a bunch of organs screaming to be heard.
Sorry if i sounded harsh but i believe that since you put actual effort and thinking into your music you should hear these things and get even better, you care and it shows.
Keep it up lad, cheers!