stay strong this is difficult time but just one time move on you will find better one
How come you have never met him and in a relationship…
See you gave your answer yourself… when you initiated to meet he ignored… 2 years is a long time… please get to a conclusion otherwise it will be difficult for you… and just remember there is huge difference between knowing a person virtually… everyone will show you how good they are… you will know a person real nature if you meet him/her personally… out of experience i am saying this