I'm far from the group that thinks everyone not working is "lazy", but I can understand the situation: If you find someone that is legit being lazy (best examples are clear fraud with no mitigating reasoning) you feel outraged and "stolen from". And it does happen - I worked for Virginia state social services when a hurricane came through, and the department set up centers where you could get fast approval for food stamps - you had to fill out a few (3, i think?) lines about income, and your actual eligibility would figured out later - if you weren't eligible, you'd owe the money back, but the idea was to help people that had lost their food, their jobs, etc immediately.
Months later the word came back about fraud. And it was a doozy. The program was a general success, but there were SO MANY fraud cases. And I don't mean "missed a number" or "didn't understand that this asset mattered" or even "struggling but not legally struggling enough" - I mean blatant, totally unnecessary, how-are-you-not-ashamed fraud. As a liberal I found it shocking.
It's easy to allow this outrage to count for more than the actual money is worth, to ignore the many, many legit needy cases where people WEREN'T being like this.
I read once that the true difference between a liberal and conservative is not about compassion - both can be fully compassionate - but whether they are more outraged by someone in need being neglected or by someone not in need taking advantage of the offer of help.
I also think that most people don't actually see either side of this coin - they don't see the people in need getting help, nor those that abuse it. They hear about it and their emotions take hold (in either direction). And most of them, regardless of reaction, aren't hearing the actual truth.