Wow, tough spot.
I think you have to fold, because too much can beat you.
One of those cards has to have helped him.
My guess would be that he made the flush, but what do i know...lol.