@mahulaa93,
Well, so far, you are saying you are in love with someone you have never met in person!!
You may be 'in love' with a fantasy.
Meeting online can hide a lot of what the real person is like!
Arrange to meet 'in person' and see if what you believe about this person is for real or not.
People put their best foot forward on line. You can be anyone you want to be online.
I do know that a few of my friends have met the person that they were online and it went on to
a real good relationship. Also the other way around.
Meet in person and take it from there.