Actually, my online relationship with my Master contained all those elements.

W/we were bascially each other's mentors, since W/we each taught the other person what W/we considered to be kinky, the basics of BDSM, what W/we were expecting from BDSM, etc.
W/we cybered and He taught me how to best serve Him, both sexually and otherwise.
W/we roleplayed and He learned which scenarios I liked best and responded to the best.
He began to assign me tasks so that I could serve Him better.
And W/we discussed what O/our lives would be like once W/we met IRL, discussed O/our feelings for one another, etc.

People often don't understand how someone can fall in love with someone they only know from online. I was one of those skeptics myself until it happened to me. Believe me, when you develop an online relationship with someone, when you are chatting with that person 6. 7, 8 hours a day, every day, for a solid year, like Master and I did, you become extremely close. I lived for the time W/we spent online. When I woke up the first thing I thought about was when I would be able ro chat with Him that night. And it wasn't just chatting online, of course. W/we progressed to where W/we were sending e-mail, snail mail and talking on the phone. Once W/we reached that stage, there was no turning back for either of U/us. W/we both knew then that W/we were going to meet and be together IRL.