He might have a flush here, and I'd be inclined to think he does a decent percentage of the time, but with how much you have invested in the pot I would go with it. With deeper stacks I would play it more careful, most likely calling the turn reraise and check calling a river bet.