Preflop is good.
On the flop I would have raised potsized (3x0.12$ + 0.46$ = 0.82$) since the flop is super drawheavy.
Nasty turn, you can't call anymore so its push or fold. I'm not really sure which is the best option.
His line (bet small/call flop, potbet turn) seems very nutsy, but there might also be sets (88/99) in his range.

I would likely raise a little smaller on the flop, since unless he holds there complete bluff he has still quite a lot of equity against your hand and if ugly turn card comes on the turn you can safely fold your overpair
as played: I guess your hand is not a little too strong on nl 2 to fold it against another lead, so shove is fine