Exactly the reason I've left social care - twice, for hospitality.
I mean you don't get treated any better by the general public 🤣 although the industry does seem to have a better grasp on supply and demand with the shortage of workers, same supervisory level in both industries and I'm paid £4k a year more in hospitality because I have skills and experience that are needed for a good level of service. Though I'm still waaay under the average.
I have probably more experience and qualifications in care, and definitely had a lot more responsibility and passion for the job, but hospitality values that experience more and gives me a wage I can survive on. Care does not.
I agree with you that some people in care are just not good at it, mainly owners and managers who may start out with the best of intentions but are maybe also ground down (being generous) or just plain greedy and happy to exploit those they care using the staff they also exploit to do it.
But some carers too if I'm honest, but, that is down to the system just being interested in names on rota's and not the quality of care, and that comes right from the very top, with the level of funding that is provided and the fact that we have a toothless organisation like the CQC who know fine well that quality care costs money and society isn't willing to pay it, be that with more tax or losing an inheritance.
If a carer is deemed abusive or negligent, there's rarely a look underneath it all to discover the reasons, there's a big outcry, 'lessons are learned' and people are sacked, and then the whole process starts again.
It's even more tragic when they're used as a deliberate Scape goat for systematic failures that they have reported and been ignored over, issues like being short staffed and knowing fine well that you're not giving the best care because you can't and then getting the blame when something happens and someone is harmed.
Moral injury is spot on, and you only feel it if you do actually take pride in what you do and want to actually help the people in your care, rather than make a tidy profit for the company you work for.