You're right @Flamingosareflummoxed in most of what you say. People are saying there's lots of jobs, and yes there are, but many of them are zero hours contracts, or just 8, 10, or 12 hours a week, and many are not permanent.
DH has wanted to get a new job for about 8 years, (as his gets him down sometimes,) but every job he has looked at has been 8 or 10 hour a week contracts. Most they offer is 13-14 hours. They offer a low amount of hours, so they can get away with paying National Insurance for people. Oh sure, there is 'overtime' and some weeks you can get as much as 20 to 22 hours! 😱(Usually when someone CBA to turn up/rings in sick.) But there is no guarantee of more than the contracted hours.
No-one can live on 10 hours a week pay. My DH's job is a 30 hour a week contract, and he is one of the last people at his place to get a decent contract. He's been there since 2008/2009, and from 2010 onwards, they stopped giving contracts with that many hours and started offering contracts with 12 hours a week maximum... So DH can't leave really, as he can't drop to such low hours.
Unsurprisingly, the turnover of staff at his place is phenomenal. He has been there for 18 years, and no-one else has been there longer than him. Longest amount of years of service next to him is 5 years! (and that person is the Manager so they are salaried, and not hourly paid.) It's almost like people can't live on 10-12 hours a week pay! 
There were a few people who started there 2-5 years before him still there several years ago, but they have either been sacked, or have just left/retired.
.