It's immoral because it prevents good people from defending themselves. It doesn't work because criminals will still get guns. You're stupid strawman question fails.
Mebbe you should step back... and answer the meme's question Ilike I did with gun control) instead of throwing up a strawman. If the wall doesn't work... why is it immoral?