I was about to write this off, but your vocal mixing hooked me into the rest of the production. I think with just some taming on your sibilants, s and t and such, even if it's just manually lowering the volume so you don't have to spend money on a bunch of fancy programs to do it for you, that would help a lot.
Overall, your bass is just a little bit flat compared to the rest of the track, and your drums could stand to come out a few dB in the mix, but your structure is nice and strong, and you have an interesting chord progression. Nice work!