The 4G coverage with O2 is awful. The coverage checker is absolute nonsense! Every time I visit Cheshire Oaks I basically might as well leave my phone at home despite the coverage checker showing the service is 'GOOD' for the area. For me Cheshire Oaks is like North Korea, whenever I'm there I'm cut-off from the rest of the world! I hear EE is the network to move to so that's exactly what I'm doing when my contract is up - just the 10 more months of hell!!!
Moving your number to another network is really easy these days, @MrMojoRisin27
While you wait until your contract end date arrives, if you have good WiFi in your house, and your phone is capable, have you considered using VoWiFi, using your WiFi and broadband connection for calls to and from your mobile?
The only thing I can point you to there is the Network Status tool/checker, which I think you already have used (do keep logging your result back to O2 when you get a chance, @MrMojoRisin27 -- more reports do help).
Track usage, upgrade and get support with the My O2 appDownload My O2