I like the song. Your playing is perfect for this style.
The mix seems muddy and jumbled. In the middle of the song when there are fewer instruments the mix sounds a lot better.
Have you worked with panning each instrument to a different place in the stereo field?
The other thing I would suggest is to work with the analyst Plugin on each instrument so you can see which frequencies they are most prominent. Then begin to work on each to bring out the sound that they need.