Really enjoyed listening to this. Very glad to hear someone making something other than dance music on here! You really have an awesome pallet of sounds but I do think there are still some mixing issues. You're nearly there dude but some of the synths are a little shrill. There's also a realy lack of focus towards the end of the song, you seem to lose your hook! I would have loved to hear that come in again and maybe shave a minute of the arpeggiated section off.
Overall though, fantastic effort. I enjoyed it! Keep experimenting.