I agree with Kalrog. Everyone can improve and get better, but not everyone has the potential to be a world champion. I have been on some very good running teams. We worked hard and trained right, and even set a few state records. And I've seen a burnout kid who never ran, who sat around smoking pot every day come out for practice one day (we recruited him because we saw him run in gym class), and he beat most of our hard working runners.
There is this American dream that sounds good - that if you work hard you can achieve anything. That's not true. What is true is that you can take 10,000 people who have never run before, and have a race. The guy who finishes last will never be a champion. The guy who finishes first has good genetics.
The big question is - have you shown a lot of promise so far? If you have, stay with it. If you haven't, then keep running for fun, do some races and be as good as you can. Just do it foe enjoyment. But also set some more likely goals.
I might want really bad to play in the NBA. I might train real hard every day. But I'm a 5'8" guy who has a 12' vertical leap. I'll never be one of the top 100 basketball players in the world.