villain in this hand is a bad player, hes really loose, calls a lot of raises from the blinds and OOP in general, he likes to limp and he is aggressive post flop, should i have called this?

Game #2395736033: Hold'em NL ($0.50/$1) - 2006/09/09 - 21:41:01 (ET)
Table "Tiger" Seat 4 is the button.
Seat 1: ROJEN ($105.50 in chips)
Seat 2: Griddle ($51.69 in chips)
Seat 3: takinstax ($87 in chips)
Seat 4: Back_door ($90.50 in chips)
Seat 5: Marco2710 ($119.84 in chips)
Seat 6: Dory ($100 in chips)
Marco2710: posts small blind $0.50
Dory: posts big blind $1
----- HOLE CARDS -----
dealt to takinstax [As Qc]
ROJEN: folds
Griddle: calls $1
takinstax: raises to $5
Back_door: folds
Marco2710: calls $4.50
Dory: folds
Griddle: folds
----- FLOP ----- [Qs 2c 8s]
Marco2710: checks
takinstax: bets $8
Marco2710: calls $8
----- TURN ----- [Qs 2c 8s][2s]
Marco2710: checks
takinstax: bets $18
Marco2710: raises to $106.84 and is all-in