Good spot for allin overbet?

Hes gotta have hit something and hell, i probably just missed my flushdraw. If hes got AX then thats just shit...

PokerStars No-Limit Hold'em, $0.10 BB (8 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

UTG+1 ($15.35)
MP1 ($24.20)
MP2 ($8)
CO ($12.10)
Button ($8.70)
SB ($8.50)
Hero ($22.50)
UTG ($1.90)

Preflop: Hero is BB with J, 7.
2 folds, MP1 calls $0.10, 1 fold, CO calls $0.10, 1 fold, SB completes, Hero checks.

Flop: ($0.40) 9, 5, K (4 players)
SB checks, Hero bets $0.60, MP1 calls $0.60, CO calls $0.60, SB folds.

Turn: ($2.20) A (3 players)
Hero bets $3, MP1 calls $3, CO folds.

River: ($8.20) J (2 players)
Hero bets $18.8 (All-In)