I think you are doing awesome. Please keep an open mind when I ask questions though. I work with lots of kids. I'm a sport coach for exactly your age. I'm also helping a chess player who is exactly your age. First what is your USCF rating? If you don't have one and have never played in USCF or FIDE OTB tournaments then it is impossible for us to predict your top end. Second, why do you need us to tell you that you are doing well? I realize this is very difficult for teenagers to grasp but self confidence and happiness come from within. I'm constantly telling my athletes that I AM proud of them. And their parents are proud of them. But you should never seek out approval from me or your parents. It won't make you happy in the long run. Finally, I think having goals is great. Wanting to be a GM someday ...sure ... why not? But why not set goals that are more short term attainable? Achieve a USCF rating of 1600 before you turn 16? or learn certain endings flawlessly? You will feel good when you hit the small targets. Trust me. And don't let people say you can't do something. Set a realistic short term goal. Work at it. Achieve.
I think this advice is right on the money. Great job coach!
Gaining 100 rating points per year and to continue doing this is not a realistic goal. The higher rating you achieve--the harder it is to gain rating points.
When I was your age I was paid for teaching chess and the highest rating I ever achieved
was 2550 which was not enough to earn a living. To ever be a grandmaster you would
need to have a much higher rating by this point.
Just enjoy your chess and set more realistic goals.
Wait. You were 2550 USCF at one time?
EDIT : I just went and read your page. That's a pretty impressive history.