I think that Saints beating Hearts has probably blown our chance of 4th. If we make it, we are likely to be 5 or 6 points behind them post split, which will be tough to catch when 3 of the 5 games will be Celtic, Aberdeen and Hearts.
But stranger Jaggy things have happened.