I think the main issue here is just that the mix isn’t quite at the level it needs to be. Here are the things I noticed from a quick listen through:
-
Guitar sounds quite harsh, as TacitSoundProduction noted. Look through a spectrum analyzer and you will see what I mean. There’s a huge peak around 3 kHz, take an EQ and cut that way down. If you have something like Pro-Q3 you can do a dynamic peak, otherwise just a regular EQ would make a big difference as well.
-
Piano and pads are muddy in the low mids. This is most noticeable at about 40 secs in when the beat cuts out. You can hear the chords kind of overlap one another which is usually not what you want. Especially on that last chord, where the G chord overlaps the F chord and creates a lot of unwanted dissonance.
-
Personally I think the voicing of the piano and pads is too condensed in the low notes. I would go for a more “open” voicing where the 3rd of chord is higher in the register. When the 3rd is too low it causes muddiness, which I think is what’s happening here (in addition to the overlapping chords)
-
I think the entire track needs more bass. Your sub bass region (<100 Hz) is almost completely empty except for the very soft kick drum. I know this is ambient but you still need to fill out the frequency spectrum for a complete sounding track. A subtle sub bass or bass guitar would go a long way. Doesn’t have to be that loud in the mix but right now it’s nonexistent.
Hopefully some of this helps. Your track has a nice foundation, just needs a little work on the mix to be competitive with other similar tracks on the site.