However I kept this all from my parents. My mom found out yesterday. I can't lose him.
And what does your mom say about this 21 year old pen pal?
If you were my daughter, I would tell you to keep it real, because 5 years is a very long time, and there will be many changes for you both. Chances are, you both will be busy with friends, and activities that you enjoy, even fall in love with people you can actually do things with, so whether your instincts are right or wrong, you still will have the issue of distance to deal with. Come on, you have a nice fantasy going for you, but the reality is no matter how well he talks, he is still a stranger to you, and you may never know what he is really like.
While I am glad you are cautious, I think you should do the right thing for yourself, and enjoy the real world, where you are at. You are hardly the first very young female to have a crush on an older guy, or fall for the attention they lay on you. Keep it real for yourself though, and be safe.
I got to say, I wouldn't be so quick to completely trust any 21 year old, that ha so much time to talk to a 13 year old, even as a friend, or Internet buddy.