first thing that i noticed is that the kick is pretty messy. go with a simpler synth kick, like a short 808. i think your structure is pretty good as it is. it flows well and sounds good chronologically, so i think you're doing pretty well on that front.
if you're not already, try bussing your chords and bass together and sidechaining the bus to the kick drum. for future bassy stuff you probably wanna mix around the kick and snare, so solo those two, set them at a fixed level and bring in your other tracks one by one in order of importance. that should get your levels in a pretty good order.