Hello Dontspeak it sounds like there is such a lot going on here, so many things you want and need to change, that I'm not surprised that it all feels very insurmountable.
In the long run, I agree with Cogito and Ehric, but I also think you are maybe not yet ready to make such a leap.
The thing is, you don't have to deal with it all at once. You can pick just one thing to change firstly, and even then you don't have to accomplish that one thing all at once.
Something to build your confidence would be a good place to start. So a job!
Now I know your H has said "isn't any point in working for £6 an hour" (his nasty negative attitude is another issue) , but I can see a positive in that! That he can say that suggests that for the moment, the household doesn't need the money from such work.
Fine! That just means you can take baby steps into the job market, building confidence and experience on the way. In the short term you could do a bit of volunteer work ... sales assistant in a charity shop, hospice library volunteer, dog walker at the local dog pound ... there are lots, google volunteer work for your area. Or you could do a short training course, ask at your local colleges and jobcentres.
Anything at all that gives you a purpose outside the house, that gives you the opportunity to find out what you might like to eventually have a job doing, gives you the chance of work experience and lets you start to rebuild your confidence.
Actually, I think you already sound like a great person and I think if you get the chance to start spending some time out of that toxic atmosphere you will start to feel so much better and stronger.
I hope you can take that first baby step today and do a little googling to see what's in your area Dontspeak ... and keep talking to us, I'd love to know how you get on. I think before we know it, you'll be changing your name to SpeakOutLoud! 