I've been dating a guy for about 4 months now that I met online. I'm 27 and he is 29.
For the most part things are good; he is away a lot (with work and various commitments at the weekends which seem to take him all over the place) but we usually message each other every day and on average see each other once / twice per week; including a weekend evening if we are both free.
My issue is that we are from very different backgrounds and as a result our lives are very different; this is making me feel insecure and I'm not sure if it can work.
He went to a prestigious school abroad and as a result is well travelled with friends all over the world, who all seem to be very successful. He now has a great job with lots of perks.
In contrast I went to the local comprehensive with a family that all live in the same town. I have worked extremely hard to get where I am today (own house, car, left town I grew up in to move to city, got degree and a good job I enjoy). However I can't help but feel massively inadequate and insecure next to him and wonder what on earth he is doing with me. I worry that he sees me as his 'bit of rough' to pass the time with until someone better comes along.
Bear in mind he hasn't told me much about his background in this respect and definitely doesn't brag; a lot of this is gained from social media (I know!) and to talk to he seems to have the same worries as all other guys that age.
Do you think this could work long term or should I cut my losses as it's not helping my self esteem? I am a huge over thinker so looking for some perspective I guess.