Your shove was fine, his call was awful.
I agree his call was awful,but I disagree with the shove.
I think in the small blind and on the bubble there had to be a better spot to shove. I personally would have waited and for a better spot,who knows next hand maybe wake up with monster ,and everyone expect a position shove.
I just think there would have been a better spot to get them in especially on the bubble.
And I never would have called q/j o in that position,but they read it right and was way ahead. why they would call I have no idea but in the end it worked out for you.