One of the beautiful things about being in track racing, is we can take a long build. Most road racers' careers are over when they hit 30. But there are people winning track worlds up near 40 years old. So you do have that in your advantage.
There other thing to look at, would you be happy with your racing life if you are the fastest sprinter at your local track? Would you only be happy if you are middle of the field at nationals? Would you only be happy with a National jersey? Or would you only be happy with a rainbow jersey?