Unfortunately the world has many people in decision making positions who come from different points of the "struggle". I think people start out with good intentions. I have watched a lot of sci-fi movies with aliens and thought, like in "Independence Day", people from different countries, religions, and families, or whatever would put aside their differences to resist the alien invasion. I'm not so sure anymore.
I guess if you look at the refugees in this context, you can either see them as the invading aliens and the different countries are all on different pages on how to deal with this. Or the refugees are a world wide problem (not evil aliens) that everyone in the world needs to come together to solve this problem.
Some people choose to blame things that have already happened. This is not a solution for the present. What we can learn from the past is that we've done a horrible job in most cases. No country seems willing to take in refugees, and if they do, are willing to spend the money needed to help acclimate them into their society. Germany has made a good attempt, and I've seen what Turkey is doing first hand. Turkey seems to treat them pretty well unless they are Kurdish. But still, it's no way to live. No country seems to have an end goal, so whatever camp situation a refugee finds themselves, that is as good as it will ever get until you die or until you can't stand it and you try to risk everything to go somewhere else.
Open borders seems like a good solution. As an American, I can go almost anywhere in the world if I can get a plane ticket or whatever. Many Syrians could easily afford plane tickets. Let the airports sort out any bad apples in the bunch. But know there might be some people that slip through and that's the price we pay for being the better human being. Watching people lose hope and wait out a miserable existence until they die when this doesn't need to be, makes us horrible people.