what on earth makes you think it was a discretionary choice by IB? Just the profit difference? What if it was all automated with an unintentional outcome, and you just got the shitty end of the stick?
and IB "should" have tried to fill both orders independently, not cancel them both because...