its been 3months we been talking what do i do blow him off or give it more time
If after 3 months a man hasn't tried to get you to meet him in person then he will never want to meet you. There's a very good chance he's already married or in a relationship.
If a guy thinks you're hot, and he really wants to see you and he's AVAILABLE then nothing will stop him from getting to see you in the flesh!!! NOTHING.
Quit wasting your time with him. Even if it seems harmless it is wasting your time. Unless you enjoy the mystery of a little relationship on the internet, you're simply killing time with this guy because there's nothing to pursue.
Men want what they want. He obviously doesn't want you.