It's a pleasure
Well, I, myself, is self taught too. Haha. (I'm not as far as great as you thou, to be honest. I'm still terrible)
You can find many stuffs about music and audio production and mixing in the internet, on Youtube, especially. That is if you really want to know how to do this stuffs coz well, I can assure you that it takes a lot of hard work and years to master this specific skill. But I believe it's worth it for those people who really just wants to go full creative on their songs
Ah. I see that there are some balance issues. What audio processing/editor are you using anyways? If it's Audacity, I think you know what a compressor is. You should use it instead, to balance this out instead of using a Reverb to fix this. I mean do a compression on the instruments and on the Vocals separately. Just play with the settings and see what fits. Then you can add the Reverb after to the Vocals. Honestly, it depends on your taste on how much. But IMO, too much, this just mushes up and vocal loses the punch and clarity. We won't able to hear your beautiful voice clearly There are more really things to do to make your voice really punchy and clear like EQing and stuffs but I dunno haha, maybe you already know that and I'm here just spouting.
Oh you wanted to get discovered. It's every Artists/Musicians dream xD To get signed by a label but nowadays, it's so hard coz there are like millions from different outlets (youtube, MySpace, SoundCloud and etc.) that have the same dream BUT NOT THE SAME SET OF SKILLS. I mean those who are really talented are being covered up by those who really aren't. Haha, I'm telling you right now that you have a clear advantage over most of them. You know how to write your own music, you have a unique voice and you know how to produce your own music! You really have just to work on this more and continue on putting effort out and also, I really think you should do Covers of popular songs too. :3 This will really help alot, I'm telling you But don't just do a cover that is like the same as how the original artist did it, somewhat, do a cover that is a more original to you like for example... a piano rock version of Evanescence's Wake Me Up Inside with you singing over it. Haha just try intermixing Covers with your Original songs on your channel. This will boosts things alot!
Haha, no problem really on the comparison thingy. It really does sound like it's written by a professional recording artist. You should also do a Shakira cover xD