Maybe John lives 10 more years? He died at 50, so its implausible that could happen.
Other ways include Basil II living a few years longer while having a capable son, allowing him to better consolidate his conquests and train a successor. Said successor could consolidate the holdings and push down into the Levant.