Hey guys, could you please give this track a listen and point out all the mistakes from it? I'm not a pro yet but am learning slowly...i worked a lot on this track and eventually got frustrated and couldn't come up something more/new to add in the latter half of it.

Lemme know how's the mix down and any other thing you notice..feel free to criticise i as much as you like...also just curious, from the basis of this track how far would you say I'm away from a clean sounding mix?

Thanks for all the help!