for a 12 or 13 year old, you definitely have a long way to go.
i think you should put short term goals, more like making USA national U15 team, which equates about 2350+.
If I was your coach and if your parents are clear of getting 2350 before you are U15, you would need to sacrifice a lot, including your time on the internet and your business, even your education.
You would require to train morning and afternoon, and fit in some hours for home schooling/internet schooling.
service practice every night.
Have 3 sessions a day, 2 to 3 times a week, and 2 to 3 x 2 sessions a day, with Sunday off, for the next 2+ years.
A lot of money will be required to hire training partners, and taking part in training camps in Asia.
I work with pros and am part of they training programs - so I am very sure on the above, or else, don't bother.
I currently manage 33 of them in playing pro leagues. While not on my website, is probably another 100 players and many of them are close to calling it quits, as you end up getting 2400~2500 level by 18, and you are just one of another thousand in the same level/age.
www.tonytt.com