As "bst148" stated, the track indeed sounds messy. You have waaay too many frequencies trying to step up in the mix which as a result keeps the track powerless and noisy the whole time. Long story short: 1)Watch out for non desirable frequencies in each and every element of the track. (Yes, that includes every channel working in the mix)
Keep it up buddy, keep us posted!