Hi, lux. I'm somewhat in the same situation as you. I am madly in love with a guy that I met on the internet. The internet is a great place to meet new people, but you need to be extremely careful.
Since you said that you'd like to meet in a couple of years, you can take it slow. Here are some things I suggest:
1. Don't give out all of your personal information. Just start with an email.
2. Remember that you can't trust everyone. As nice as the person may seem, it doesn't make it true. It's easy to lie on the internet because you can't see their real expressions. It's easy for some people to lie anyway.
3. Even if you see a picture of him and he looks you age, he might not be. He could've found a picture anywhere.
4. Just because he sounds young on the phone, it doesn't make that true either.
All these things you hear in the news and such, and you think "That'll never happen to me." Well, I bet the people that it happened to thought the same thing.
Basically, just take it slow. It's hard to gain trust on someone you've never met before, but personally I think that if the guy you've been talking to for a few years wanted to kill/rape/whatever, then I think he would've done it after awhile. That's just my opinion though. I don't know if other people agree with you.
Also, if you DO end up meeting this person, do this:
1. Meet in a well populated place, like the mall.
2. Tell someone where you will be and what you will be doing in case you can't be found.
3. Bring a friend that you trust with you in case anything happens.
There's a lot of "in cases" and "what ifs," but I think all these things are important. You just have to be prepared.
I'm going to meet my MI-guy (that's what I've named him in my Village People post) someday, but I'm going to be prepared. I trust the guy because I've known him for two years. I think something would've happened by now. I'm glad that I met him, but I'm glad that I thought about all of this too. It's always good to be prepared, especially when you haven't met the person.
Oh, and some good things... I think from meeting a potentional significant other on the internet first, you have a lot of communication skills when you are actually together. It's because of all the talking in the beginning. My MI-guy and I can talk about anything because for now that's all we can do.
I think the most important rule is to make sure that YOU want to do whatever it is that's going on. It's a good rule for everything. You have to have the same wanting as he does, or it just won't work.
I hope I helped and good luck.
"This **** ain't over until the last record spins." Groove