I'm going through pretty much the same situation at the moment OP although i've only been with her 'officially' for 9 months but have known her for a few years. I was an ass and now it's my fault...
saw sophie and her boyfriend joel from geordie shore while i was in koh samui thailand they were on the street shopping the night before the full moon party, had to walk past twice to make sure haha...