If i were you i would find a few other songs like yours and refer to them and see were the sounds sit on the frequency spectrum...
firstly i would work on the kick ( mainly after the drop ).. like after the drop the kick kinda disappoints because you cant feel the low end at all ( which is what people kinda wait for in "edm" songs )
also you need to make a bass sound that has more lower fqs then the one you have now. ( maybe make one and layer it to the one you have now with an eq ? )
I think what your lacking is just getting you fq distribution right. music like this is all about layering sounds and filling up the fq spectrum. its only when you do this when people start get a feel for the track i guess.... but again this is a work in progress so good job so far and keep it up

also im sorry if you didn't get something i wrote.. feel free to ask any questions :p
