Your mix is far too brittle, it hurts to listen to. A beginner's mistake is to concentrate eq around the 1k-3k range because "wow, it instantly helps this sound louder" but you also increase harshness. Train your ear for EQ and I think you'll find the real spot you need to be working in is between 400Hz and 1kHz. With that said, there are balance issues with the lack of bass as well. Everything is just loud and undefined.
If you're just learning, take things in chunks. Try a minimal mix with kick, snare, one key instrument (sounds like keyboard maybe), bass, and vocals. No need to get lost in the other 20 stems I'm sure this has.
If you're just learning, take things in chunks. Try a minimal mix with kick, snare, one key instrument (sounds like keyboard maybe), bass, and vocals. No need to get lost in the other 20 stems I'm sure this has.