basically, i have been long distance dating this one guy i met online for almost two years. he is really sweet and we still have yet to meet up (hes american im british). but we had a lot of issues towards the end of the relationship including how he still was unemployed and just played video games all day and hung out on discord servers with people instead of improving his situation, he also had a terible sleep schedule which meant we only maybe talked an hour of each day at stupid times (1-3am) for me which i couldnt keep up with my work schedule.
then at work a few months ago, a new(ish) collegue began flirting with me and at first i didnt take it serious but he asked me on a date and we kissed. id just broken up with my "long distance" boyfriend a few days before the date as I realised it wasnt going anywhere. everytime i asked him to get a job and flirt with me more or have face calls more often he got frustrated with me. bear in mind we had been together two years and i was the only one saving money to meet.
so right now, i have been with my boyfriend from work for a month, he is sweet and we celebrated valentines together, and i do genuinely love him. but i still have feelings for the guy i met online and we had since spoken and he said he wants to get back with me and make things right (including visiting the UK one day).
What do i do?? my current bf is great but we dont have the same connection as this longer relationship yet obvously and i wish we hung out more (he works a lot more than me), but i dont want to break up because I cant fully trust my ex after how little he was willing to do for our relationship to work. and i feel weird still sort of having feelings for my ex and sometimes thinking what could have been if only it wasnt long distance. i hate this situation because i feel so so wrong for this even though i didnt cheat on either of them it still feels like my heart is guilty.