Ah but you see, the agreed exchange was wait 5 seconds for me, therefore since the demon waited for 5 seconds, the fighter must uphold the transaction and give himself to the demon
But the agreed exchange was “make a deal OR the demon would steal their souls” - no mention of the deal needing to be two ways to be valid. (or that’s my take, anyway).