Good progression and all, but your mastering leaves MUCH to be desired. I heard ridiculous clipping, terrible ducking, and retardedly overpowering synths. The solo synth at like 1:00 and the kick drum were far too loud, and caused horrible overlap and mad clipping. Reverb was massively overdone, which probably contributed, too. Side chain the kick and synth (bass?) and you'd add 1. Otherwise this is simply really boring, which means you need to spend more time working on it.
And since you said you had trouble with the vocals, I (as a DJ) recommend you use something like Ableton to beatmatch your loops once you've made them. Make the main song normally, then take the vocals and add them however you want to in Ableton. You can then tweak with your samples etc even more if you feel like it. That's what I personally recommend from my experience, having used it a couple of times.