The main issue with this mix is indeed your bass, or rather your sub bass, at the 20hz mark it is peaking close to 12db which is entirely too loud and thus drowns your other instruments out even though perhaps with your current you are unable to hear this yourself.
From the looks of it you've applied a low pass filter to your high end frequencies at the 15hz mark, i suggest you try the same with a high pass filter to clear your unwanted excess of sub bass let's say a cut up to 30hz or thereabouts, you should find your mix will breathe a bit easier.
This is decent track and with a little tweak you can make it a great sounding one.
I'll try that out, thanks for the suggestion.
You may only use this piece for commercial purposes if your work is a web-based game or animation, otherwise you must make specific arrangements with the artist.