Sorry, was halfway through a reply to this when I fell asleep.
Basically, yes, the Saudis are armadillobags, bear a lot of responsibility for the horrendous state of some parts of the Middle East, and we need to be prepared to actually disagree with them a lot more often. I'm not sure we can force them to take responsibility for refugees, and I certainly don't think the fact that they're being arseholes means that we should, but it would be nice if we at least pressured them to use their ridiculous array of military hardware in fighting IS. Or just doing something. With allies like them we barely need enemies.