I was playing in Tunica recently at a pretty average 4/8 hold 'em table. This, honestly, was the worst table I have ever played at....and by worst, I mean, worst players, so really....I guess it was the best. I was stuck in this game, and actuallye ended up losing for the session, which was very frustrating because of all the money on the table to be won. This hand comes up.
I have

utg +2. One limp, I raise, and I get 4 callers, including the BB and original limper. Pot: $34
Flop:

the BB leads, limper folds, I raise, MP player 3 bets, and LP player cold calls $9. BB folds, I cap, both players call. Pot now stands at $86 appx.
Turn:
I check, MP bets, LP calls, I call. Pot now around $110
River:

I check, MP bets, LP calls, and before I can call, the MP player opens his hand:

I think for a bit, and I decide to raise, figuring no way LP can have a 10 here and not raise.
Turns out, I was wrong, and both players called, and LP showed

, and I lost watched about $150 go to Mr. 3-bets-cold-with-2nd-pair.
Now, I questioned myself after the hand about raising but decided my hand was way to strong to just call knowing that I can beat the aggressor. LP could just as easily have AJ/KJ/QQ in his hand and make the same passive play.
Also, I really considered leading the turn, as I was the capper on the flop. The only hand I was really worried about after the flop action was JT, and I still have a fair amount of equity against top two pair before the turn. So, if he has a naked jack, I'm going to win, if he has JT, I'm virtually dead.
Thoughts?