OP, I can relate to your situation, somewhat (I drink underage and have done so for several years). If marijuana helps you to become a better version of yourself, go ahead and use it. Just don't ever let it get in the way of what's most important to you.
Also, what's illegal isn't always immoral. If there isn't a cop near me, the drinking age doesn't exist, as far as I'm concerned.