Villain is super-aggro, reminds myself of my days as a tag ; he runs at 26/21/5. In the past, he has wtfpwned me several times and has won every flip vs me as well as getting me to get it in drawing dead a few times…

Can someone figure out his thought process in calling this river?

Seat 4 is the button
Total number of players : 6
Seat 1: Zavadil ( $218.20 )
Seat 2: Cashmpion ( $235.70 )
Seat 5: Bixent ( $106.14 )
Seat 6: razedinflames ( $210.20 )
Seat 3: HERO ( $197 )
Seat 4: VILLAIN ( $177 )
Bixent posts small blind [$1].
razedinflames posts big blind [$2].

** Dealing down cards **

Dealt to HERO [ 2s 2h ]
Zavadil folds.
Cashmpion folds.
HERO raises [$7]
VILLAIN raises [$21]
Bixent folds.
razedinflames folds.
HERO calls [$14]

** Dealing Flop ** [ Qc, 8d, Jh ]

HERO checks.
VILLAIN checks.

** Dealing Turn ** [ 5d ]

HERO checks.
VILLAIN bets [$28]
HERO calls [$28]

** Dealing River ** [ Th ]

HERO bets [$41]
VILLAIN calls [$41]
HERO shows [ 2s, 2h ]a pair of Twos.
VILLAIN doesn't show [ Kc, 4c ]high card King.
HERO wins $180 from the main pot with a pair of Twos.