Awesome improvement
You're getting better and better, man. I'm glad to notice the exceptional compositional improvement. You have a pretty unique style too. The song itself, despite the production/technical issues, is actually very well done.
Mixing is a little better as well. You still have a lot to learn about compression. Your lead synth is very raw sounding and loud. Keep practicing though, and if you need any advice on mixing, I'll offer some tips. YouTube is a great place to find some decent mixing/mastering tutorials.
Heck, if you want me to mix/master a song for you, I wouldn't mind doing this one when I get a free moment :P It truly is well composed. Keep at it!