Good Read Bad Rewards

I had a good read on this last opponent of mine, shoved all my chips on his post flop bet and he luckily hits his set!! i was out of the tournament which pays top 10 and i was out on the 12th position.  I think i should have shoved on the flop first instead…???