Long distance relationships rarely work unless each other can't stand one another company. Is there any reason that you guys can't spend quality time in person? Here are things to keep in mind when becoming involved in these...
1. You really don't know anything about this person...only what he or she chooses to tell you.
2. Most online relationships have very little truth involved and is more in line with role playing of what this person wishes he or she was.
3. The majority of online relationships have one or both people doing exactly the same with others...meaning carrying on more than one so called relationship at a time.
4. If the other person asks you to send money....run while you can, its usually a scam and this person could care less for you other than you being an easy mark.
5. Be aware that the prison systems have computers and a good reason for this person to avoid meeting in person is because you are going to have to go through a number of bars to get to them.
6. A vast majority of on-line relationships are with people from other countries either trying to scam you or gain citizenship in the USA from marriage. This person is going to book once this is completed.
7. The internet is full of scary people....I tell everyone especially the kids, for every person you meet online...picture a 61 year old bald guy unless you know this person locally.
8. If and when you decide to meet this person....do it in a public place and bring a friend or muscle bound body guard along.
Finally....my best advice is to meet someone locally either through your church, friends or family.
In order for your relationship to actually work Laine....you guys need to spend some in person time. Honestly I think the reason for him running hot and cold stems from this type of relationship where it tends to send mixed messages. I hope it works out for both of you.