Here's my honest opinion and not trying to be "rude" or cold, because I know we all start one day
Aside from the mixing aspect, because that's something that takes time and experience, if I were you I would focus more on the arrangement itself, picking the best sounds and especially, making it sound less "robotic" and computer-y. All melodies and patterns sound very straight, without flow. If you close your eyes and focus on the violins for example, try to SEE a real person playing it and you will quickly see that it sounds unnatural and therefore, gives the sound a very cold and not exciting vibe. Does that make sense?
I think one of the biggest mistakes a lot of people make is thinking that the last steps of a song are the ones that will make it great, for example thinking that mastering will make it go from 60% to 99% in quality. The same with mixing. If the song itself is not exciting, you can mix it for days and use the best gear (digital or analog), but it will not really touch people.
So yeah, I would go back and focus on making the song exciting, even if the mix sucks. Make it balanced enough when it comes to volume, at least. If a great song is at least balanced volume-wise, you're already ahead of most songs out there
Think about this: if you're on the subway and an amazing artist is playing a $50 guitar and singing without a microphone, doesn't it make you stop, just because the vibe of the song and the playing and singing skills of the artist really make it shine? So it all starts with the song, the melodies, the patterns, the groove, the silence/space, the natural dynamics of the song (one section with 1 instrument and then another one with 7 instruments). Stuff like that. Before you even reach out to an EQ or compressor or reverb, the song needs to excite you and the listeners. Everything else will be there to just enhance what's already there
Hope it makes sense and hope it helps. Keep experimenting, keep making more and more music, that's the only way to improve. And asking for feedback is not only a very humble step, but a way for you to keep gathering more information from other people with other levels of expertise and other perspectives. Go for it!!!