At the end of the day this is a global problem, and it needs a global solution. It can't be an "us vs them" situation. It can't be a "I don't care what happens over there as long as we don't get asylum seekers here". That isn't going to fix anything. If we want it fixed, if we want asylum seekers to stop getting on boats, then everyone needs to join the convention. But we can't make other countries sign, as much as we want to. And until that happens, we have to do what we can - and that is - upholding the convention that we signed. There really is no other option.