I would raise much bigger on flop. Maybe to like T350, I think when you raise to t220 not only do you give him great odds but your hand also looks very strong. Still i would call the river. He can be shoving with two pair, flush or made hand turned into bluff. I dont exactly love the situation, but still it seems like a must call.