I have 120 hands on the Villain and Pokertracker says he's a fish, with a VP$IP of over 40. Should I have called this push?

PokerStars No-Limit Hold'em, $0.02 BB (8 handed) FTR converter on zerodivide.cx

saw flop|saw showdown

UTG ($1.40)
UTG+1 ($1.42)
Hero ($5.27)
MP2 =Villain 2 ($1.93)
CO ($2.96)
Button ($3.49)
SB ($5.37)
BB ($2.23)

Preflop: Hero is MP1 with J, J.
UTG calls $0.02, 1 fold, Hero raises to $0.12, MP2 =Villain 2 calls $0.12, 4 folds, UTG calls $0.10.

Flop: ($0.39) 3, 2, 5 (3 players)
UTG bets $0.16, Hero calls $0.16, Villain 2 raises to $1.81, UTG calls $1.12 (All-In), Hero calls $1.65.

Turn: ($5.29) 5 (3 players, 1 all-in)

River: ($5.29) T (3 players, 1 all-in)

Final Pot: $5.29
Main Pot: $4.23, between UTG, Hero and Villain 2. > Pot won by UTG ($4.23).
Pot 2: $1.06, between Hero and Villain 2. > Pot won by Hero ($1.06).

Results in white below:
UTG has 3h 3d (full house, threes full of fives).
Hero has Jc Js (two pair, jacks and fives).
Villain 2 has 8h 8d (two pair, eights and fives).
Outcome: UTG wins $4.23. Hero wins $1.06.