Villain is 50/19 and loves to call when I raise. He has outplayed me post flop for an hour or so. I've had nice hidden draws that never hit and he kept putting pressure on me when I couldn't take it. We were testing eachother back and forth but he got the best of it. He is capable of having any two. He has never pushed a hands we've been in however. He's always made value bet type raises.

Should I just push over his check-raise? Should I even consider folding?

***** Hand History for Game 4958785604 *****
0/0 Texas Hold'em Game Table (NL) - Wed Aug 16 00:31:54 EDT 2006
Table Nice Racks (Real Money) -- Seat 2 is the button
Total number of players : 4
Seat 1: tony15_1 ( $151.60)
Seat 2: Hero ( $152.30)
Seat 3: spenceyc ( $169.87)
Seat 4: xx_GOB_xx ( $76.50)
spenceyc posts small blind (0.50)
xx_GOB_xx posts big blind (1)
** Dealing down cards **
Dealt to Hero [ Qd, Qs ]
tony15_1 folds.
Hero raises (4) to 4
spenceyc calls (3.50)
xx_GOB_xx folds.
** Dealing Flop ** : [ 5c, 6h, 3h ]
spenceyc checks.
Hero bets (7)
spenceyc calls (7)
** Dealing Turn ** : [ 5d ]
spenceyc checks.
Hero bets (15)
spenceyc raises (40) to 40
Hero calls (25)
** Dealing River ** : [ 4s ]
spenceyc bets (118.87)