hang in there! make a complaint to your provider and ask them to escalate it in Openreach. then ask them about the compensation (i think it's about £6/day of delay). it will get sorted eventually i'm sure and it'll all be worthwhile.
Starlink is expensive when i looked in to it and the 4G signal by us was just about usable but not for a permanent solution so we stuck it out and am happy now, plus i have about 2yrs free broadband from the compensation payment.