You're getting closer. The volume fluctuations are glaring - the different dynamics marked in the music should be handled entirely differently. Sounds like you are adding volume envelopes all over the place - this sounds completely unnatural. You should start by deleting all the volume envelopes. To achieve dynamic changes you can do a couple things:
1) adjust the velocities of your midi notes in the different sections of your piece - this will go a long way toward a more natural sound. if your midi instruments are good, they will respond to different velocities by producing natural dynamics. Not just changes in output, but changes in brightness. As the velocity goes up, so does the brightness of the instrument. That said, you can go overboard with velocities too, so watch this - keep it subtle.
2) Adjust the arrangement. The louder passages should more dense - more instruments, more simultaneous notes. The quieter passages - less dense - less instruments. You don't have to have all instruments playing all the time. Or maybe during a quieter passage the vibes play on single or two notes at a time, or less notes per measure....etc. Also - you need to vary the drums - during quiet passages pick a closed HiHat or something. During louder passages, go to the ride cymbal more. Maybe you're already doing this? Problem is I can't hear the cymbals. On the whole the drums need to come up in the mix. The cymbals are barely audible.
Don't give up - each version you've made shows big improvements. Just get rid of those volume envelopes and adjust your arrangement.