Hey man,
Welcome to the forums.
If you ask me your problem is the fact you're doing all your approaches online and you're using it as a substitute for going out and approaching women in real life... You're scared of rejection.
You don't know when to escalate. Or how to escalate. That's why you didn't get any further than a kiss during your 3-month stint as a DJ --- as a result, you're not getting the experience you need talking to women, interacting with them, flirting with them, etc, as a result.
We have all been there.
It's called approach anxiety. You're worried about what to say, or that you're going to get rejected, so it kicks your confidence, and so you don't bother...
It's obviously easier online - you don't know these people... rejection doesn't hurt as bad, and it's easier to approach - thing is, eventually you have to meet them anyway, if you ever want to date them - and then how are going going to behave once that happens? What are you going to talk about? You're only getting as far as the initial pleasantries and hellos so far.
Get out there. Search for 'approach anxiety' on this forum and check out some threads on how to overcome it... Start here:
overcoming-approach-anxiety-vt1672.html
If you're going to use online game, use it to supplement your in-person game. The experience you'll gain from doing in-person sarging is priceless. You learn very quickly what works and what doesn't... and you can adapt on the fly (read her reactions and body language). Go with a friend, or a group of friends - it's DHV and makes it easier.
Lots of smart guys here. Questions, just ask.