Idk what exactly makes this feeling, but I suspect that huge amt. of high-mid frequencies and some kind of reverb abusing (it seems there are a lot of them in the mix, it should be less and more accurate in use) creating pretty bad sound.
I also checked the tonal balance and it lacks of bass and low mid frequencies, it makes all mix sound too airy and... thin?
There are a few more controversial things i want to mention about:
1) The entire stereo field seems to be wide (obviously not without reverb's help), but when drop kicks in there is (not visually but acoustically) very narrow sound. The reason could be lack of panning, or panning with small values. The percussion would make a pretty wider mix if it would be a bit further from the center.
2) I guess there was no sidechain on the bass. I could be wrong, but it sounds like kick just sank in low end and this bass didn't give enough space for it. It also creates unnecessary sub, cuz both signals (kick + bass) are summed up and possibly can make muddy and vague sound.
I hope this information can help you to prevent these mistakes in your further songs.