It sounds like you are generally on the right track to me. Everyone has to be somewhere along their path and what matters is that you are continually trying to improve.
Just because you are unhappy right now doesn’t mean you have to stay that way for long. Don’t set limitations for yourself by assuming you will remain unhappy. I know from experience that rapid progress is possible. Aim high and keep believing in yourself.