I don't like the river bet at all, you're asking for trouble. He's called two bets already, he doesn't have nothing, does he? He either flopped a flush or a set. He checked it over to you on the river, is the pot not big enough for a mid flush on a paired board?
Your flush is bad, you should check the river and cry when the big pot goes his way.