Opp started out match very loose and aggressive. Although by this point he had tightened up to a large extent, but still was a lil stationish. Question#1 Should I have chosen another line in any spot of the hand? Question#2 Call river shove?

PokerStars No-Limit Hold'em, $4.00 BB (2 handed) - Poker-Stars Converter Tool from FlopTurnRiver.com

Hero (SB) ($3033.45)
Button ($607.50)

Preflop: Hero is SB with K, 9
Button raises to $12, Hero calls $8

Flop: ($24) 10, 9, K (2 players)
Hero checks, Button bets $16, Hero raises to $48, Button calls $32

Turn: ($120) 5 (2 players)
Hero bets $88, Button calls $88

River: ($296) 4 (2 players)
Hero bets $225, Button raises to $459.50 (All-In),