Rare win for Boris Johnson — but Brexit storm hasn’t passed