What to remember is that the button is a great position post flop. Pre-flop, the BB is a great position to shove in, because you can sometimes get limpers to fold at the bubble stage.< how often are we getting 'limpers' on the bubble? How often are we getting 'limpers' when everyone is super shortstacked?
In your situation, you were unlucky because the SB and BB had two fairly decent cards. What you have to remember is that it's a 50-50 chance that they either have good cards or not, if they're both holding nothing, then you would have taken the steal and been in a much better position. Unfortunatly, they had the cards to call and you were outdrawn.
I suppose your decision depends on what your aim is - win or cash?<there's no difference between 'winning' & 'cashing', it's a flat payout... they all get the same.
If you're happy to cash then it may have been best to fold and gamble that in your next nine hands you have something better to shove with.
However, most of us are aiming to win, so your move was good. But unfortunatly the blinds caught something and had to call.
That's poker, baby!