For Patsy the OP, you've been to quite a few places, and a few others you could consider might be :- Glasgow (lots to do - can fly or train), Cardiff, London (masses to do, and a few hotels that won't break the bank and you won't catch something!), Exeter, and perhaps stay in Ludlow (in the Castle, no less, or the ancient Feathers), and take a trip to Shrewsbury, lovely architecture, great market, but sadly the Flower Show - August - has been cancelled.
Gloucester as someone said has a lovely Cathedral, a market and repurposed Docks area, but is otherwise a bit shabby.
Liverpool? Well, yes, lots to do, but you'd have to listen to that accent all weekend?! Oh, and as for someone's "best riverfront in Northern Europe", has someone towed London & Paris down to the Med?!