I think the solution's really simple.
If you want to live somewhere else, you have to sacrifice the salary. Convince your husband you're deeply unhappy. It's a lot to ask of him, but isn't that what marriage is about, committed to eachother's needs equally?
You sound like me in many respects (especially with the Stroud thing
a place I've always liked).
I'm 45 and have lived at 43 different addresses since birth, most of them once I hit my Twenties. I just chopped and changed to try different jobs, and once I settled in a town I considered home, I still moved house on average every six months within that town/area, for no better reasons than I fancied a change, to try a studio rather than a houseshare, or a caravan rather than a flat,...
One thing I've found is that many towns are VERY similar, like minded souls tend to club together in habitat. Stroud for instance is just like Penzance, Hebden Bridge or Todmorden in West Yorks, and Chipping Norton is just like Olney, and so on and so on.
(I've lived everywhere from Cornwall, London, all the home counties, up North, and most counties in between).
Having children has slowed me down (although I still managed to move house 4 times in 5 years with them). I'm now in a nondescript east Midlands town but I can't move from here really, the children are settled in school and I have a relationship here (with a man who's never lived anywhere but this town his whole life!)
My 'home' is in Wiltshire, but I'll never get back there whilst I have children at home or this relationship. So I daydream of travelling about again once the chikdren have left home, that's the sacrifice I make for them.
Meanwhile I research my family history and discover we have travelling Jews and gypsies in the family, so I'm not surprised I can't stay in one place. I strongly encourage you to explore those gut feelings you have for places you feel a connection to.
The Welsh word that might express this well is Hireath Google the definition, it's beautiful :)