Does your US debit card have a USA billing address?
https://ttlc.intuit.com/turbotax-support/en-us/help-article/intuit-account-billing/forms-payment-tur...
If so, and if you have been using wireless Internet, are you able to try a direct wired Ethernet connection (while maintaining your Internet security)?
Are you able to phone TurboTax Support inexpensively from the UK? It's an 800 number so it's free here, but I suspect it would charge you from the UK (if UK even allows 800 numbers), and you could be "on hold" a while.
https://ttlc.intuit.com/turbotax-support/en-us/help-article/account-management/turbotax-phone-number...
Support hours 5AM-9PM Pacific, every day this time of year.
Or if you have "X" or Facebook you can use messaging to communicate with a TurboTax Support agent at:
https://twitter.com/TeamTurboTax
or
https://www.facebook.com/turbotax