The way to deal with frustration is to learn to deal with it. Life is exactly that: an endless pile of frustrating events that keep you from achieving what you want to achieve. The only way to deal with frustrations is to learn that they are inevitable and are part of life.
Fucking, hitting things, drugs, shooting, etc. won't remove the source of the frustration. Only adjusting your attitude can do that.
Also: achievement kills frustration. You're an early-20s, have-nothing (in the sense of equipment), work-from-home, no-experience, no creds, no connections BEGINNER. What do you expect to happen? You simply can't be Randy Lord-Wallace, no matter how much you would love that. I mean this in the most positive sense, because comparing yourself to the top is a good thing, but also futile. You have to achieve first and beginners start at the bottom and work their way up, regardless of your apparent skill!
Everyone in the music business is frustrated a lot of the time. Most people quit because of that. Those who do it for the love of it usually stick around. So instead of being frustrated, adjust your attitude and be prepared to go the long road cause otherwise you'll work in a bank or in IT sooner than you think.