It seems as if you don't understand proper shortstack strategy, and you're being very results oriented. With a full stack you're in a real dillema and can get away from the hand, but here you're short and getting over 2.5-1 with a nice overpair. Don't fold.

Honestly you should not consider everybody at 25nl a retard until they prove you otherwise.

I also would've shoved preflop, but I don't mind calling to shove a safeish flop.