He was short too and decided to gamble by calling and hoping to hit 6 outs twice. Its a bad play so u cant do anything about it. Your play is fine although shoving preflop would be a little more standard. Sadly he would still call and ud lose.