Yeah I've had this kind of discussions with right wing folk. We were discussing socialist policies, which I was in favor of and they were against. They were pointing out there were people abusing current socialist policies and getting a free handout, so all of those policies should be cut to prevent the freeloaders from freeloading. I argued that any kind of policy, no matter what the policy is, is going to be abused by a small fraction of the population. It's not possible to create something without loopholes and people exploiting them. We should try to prevent it in the design, but in the end we should accept that's going to happen and instead focus on if the policy is also actually helping the people it was designed for.
Nothing is perfect, problems won't be fully solved and / or new problems will be created. That isn't failure, it's life.