I think this is a very tough spot, but seeing how all draws have busted, I think you can make the call here. 8X of course has you beat now, but at the same time, it has become less likely and draws turned into a bigger part of his range.
On a side note, you should 3-bet a lot bigger pre-flop - I think that's where the real problem lies. By making it only $0.50 more, you give him odds to call for set value, so sets are a much bigger part of his range than they should be.
OOP, I would 3-bet to $1.05 here (3.5 times his raise). I think in that case, the call on the river would be even easier.