Agree here with Graeme. Why try and still push through a decreased gap? Whether he has deliberated blocked you or inadvertently moved over, not cool to put yourself in an even more dangerous position. You have almost forced the caravan driver to move by him seeing you trying to squeeze through a gap that wasn't there .. all through your frustration with the car driver.
Just stay behind .. you'll be past at next safe opportunity.