These are the sort of real-world constraints that you can't just ignore. Attempting to do so makes me less charitable towards other assertions you might make. You come across as an idealist talking about their perfect dream world, not someone describing reality. Now don't get me wrong - it's important to have a perfect dream world. If you aren't working towards something, what are you doing?
But at the same time, you have to accept that "this system is perfect, if you also change these thousand other things" is not compelling to someone who doesn't share your idea of utopia. To convince someone like me, you have to explain how the system improves the world as it exists now.