Liking the retro start to this Simon. The drums are reminding me of proper old school beats and breaks from back in the day too! I'm digging the bassline and vibe in general.
No major problems with the track really. The mix is a bit fuzzy like you say (although that sounds quite genre-apropriate I'd say). That can be a very hard thing to get right. On the drums side, you can improve it by focussing on the transients - transient shapers like Drum Buss or iZotope Neutron. Eventide Split EQ can be good for EQing transients too. Sometimes when you over compress drums, they sound really beefy but lose their punch so that's something to bear in mind too.
I kind of wanted a bit more variety in general. You've got some nice subtle variation throughout, but could have had another lead or 2 to alternate with the one you have (which does get a little much when you have it playing for so long). I'm liking the bits with just drums and extra delay though, which sounded nice. The breakdown started really well and I love the piano and harmony, but it feels a bit lost as it progresses. Parts start to sound a little disjointed - this is the weakest area of the track for me, but it's by no means disastrous, just felt like a slight loss in direction. Generally a very good track though - nice work!