The mix is really muddy and the beat is too soft for my liking. Even the melodies seem a bit random sometimes and the instruments are quite dull.
You should work on each element of the song separately and slowly bring them together, carefully EQ'ing it all and making sure they all occupy their own space on the track. To make your song sound fuller, try to fill the whole spectrum but keep everything balanced. And compression and loudness comes last.