This is a tough one. He may have you beat, but he may be pushing something like 88-TT, or even be a toolbox with AK.

There is a good chance you are beat, but I think you still have to call the bet on the end. You still have a good hand here, and by the way it was played and the weakness you showed on the turn he could be bluffing into you here or merely value betting a hand like TT.