why don't you work on your songcraft and general musicianship for a bit first and worry about this other stuff when you have a year or two more in and a few hundred decent tunes under your belt. There's an English expression that applies here, 'putting the cart before the horse.' You are trying to overcome a host of learning curves at once, maybe stop multitasking and start at the beginning.
I am going to sound harsh and blunt here, but I am trying to impress an important concept of recording music into your head:
in general you keep referring to mixing as some magical process that's the key to good recorded music when it simply is NOT. Even in purely electronic music the core material is the key. This starts with a good composition, continues through the arrangement and finishes up in getting great performance/sequences/sounds that flatter each part. Whether you are micing up an acoustic guitar, programming a synthesizer or manipulating samples, doing that in a way that flatters an already strong set of motifs that support the theme of the song is the most important thing. You can hire Bob Clearmountain to mix your track, but if the song ain't happenin', the arrangement elements fight eachother and the sounds are boring or inappropriate to convey the emotion then you will get a highly polished turd back. You place entirely too much emphasis on mixing. There's a lot you can do in that stage, but a mix is only as good as the sum of its parts and sometimes an adequate mix is more than enough on fantastic material whereas a phenomenally complex, polished mix will do little for material that needed a rewrite or more time in pre-production being thought out well. Its great when everything is top notch, but song first followed by arrangement and if there's live playing then performances and sympathetic capture of those instruments/voices.... without that you are wasting your time. The song's the thing.... without it there's nothing.
I'm not trying to sound mean or start a flame war, I am just saying that the trouble with a lot of mixes, yours included, begins earlier in the process and a 'fix it in the mix' attitude isn't going to solve the problems. A more polished mix has great clarity and often highlights the issues accrued while writing, arranging, recording, sequencing etc.... I recommend focusing on one thing at a time. Work on writing songs, playing the piano well, sound design, microphone technique or arranging and 'master' that aspect and then move on.