You're coming from a position of privilege though, with a stable upbringing and strong support network...I'm prepared to bet. If you don't have that it can take all your "work ethic" just to survive.
But that's why the support that's needed to really solve the problem will never happen, becuase "most" people can't comprehend how difficult life is for some.
I haven't suggested that benefits are the answer at all, and absolutely support the idea that people shouldn't need them, but you can't achieve that just by taking them away. It will need massive investment to solve the problems that got them there in the first place.