I don’t know what to do

So me (22) and my boyfriend (26) have been together on and off for nearly 3 years most of our relationship was long distance I met him while he was stationed in the uk after 9 month his contract finished and he moved back and we talked about him coming back but then COVID happened so everything was harder to do. Then this time last year we broke up and I didn’t get back together with him until he change stuff like texted me more showed more emotions and to communicate more these were the mains ones since we got back together we’ve been better then ever we barely argue even if we do we try and talk about it so we can go over it. He was meant to move here in august 2022 on a student visa and well we both didn’t realise how expensive the visa was plus the ticket plus rent so he just came to visit me and we went on our trip we planned when he got back his mom send she will pay (we both started saving as well but we both don’t make enough to have around £3k to £4K)we were both so grateful to her that she would do that for us so then the plans changed to him coming here in December/January time well the past couple of months she kept telling us “oh we will do it next week” every single week there would be a something that came up and about 2 days ago she told him that he can’t do it and if he can chose if he can go in the summer which next year and then about half a day later she said she will do it however now it’s too late because his meant to start next month. Now he brought up the fact we could get married and it would make stuff easier (we’ve talked about getting married and babies and everything so it wasn’t something new) however I don’t wanna get married to just get married I want it to be special (as stupid as that might sound) he keeps telling me that his scared of losing me and that his sorry I am also very scared of losing him because I do love him I do see a future with him but since the news of him not coming it kinda make my feeling for him not be as high as they were I still love him sooo much and I don’t wanna lose him either but that means I would be in a long distance relationship for another year as stupid as it sounds I’m a person that love affection especially from the person I’m with. I just feel like I’m putting my self for failure because of our plans have gone down the river and after nearly 3 years of being together and since he left we’ve only seen each other about twice we text and ft as much as possible but we our schedules and time difference sometimes we talk about 5 minutes before one of us goes to work or sleep. I don’t wanna break up but I also don’t wanna stay another year of doing long distance. Could I have some advice please.