Uhm
Your kickdrum fills remind me of hip-hop snare fills, which isn't good.
This is so bad, I don't even know where to start.
I see that all you used were presets and a generic chord progression, explains all the listens though because people on NG seem to love that kind of stuff (at least the majority of the site).
You have some major balance and mixing problems.
Now that I think about it, I swear I've heard this melody from somewhere else, but then again, it's hard to make a new melody with that chord progression, there are only so many different variations that can sound 'ok'.
This track also lacks continuity, it keeps breaking the flow as well as adding too many different random variations. Stick with one idea and build from there, don't bring in random stuff.
"I uploaded this a couple weeks ago (before the new year), and realized the mastering was awful and that were a couple of other problems.. so I took it down and fixed it." You may want to work on it yet some more... Plus there's a difference between a finished track in terms of length/structure rather than mastering/mixing. This is nowhere near finished in terms of mixing. It was agonizing listening to this, especially the end part.