Played fine so far. Now I fold
His 2 barrelling range includes all premium aces (even those that don't have a heart), a naked K
, sets, flushes, and maybe a few naked bluffs.
Once he bets the river though, that pretty much eliminates the naked Kh, as that would probably check behind. Maybe he turns that into a bluff, but probably not, otherwise he's 3 barrelling his entire range here. That pretty much leaves hands that have you beat, and maybe a weirdly played bluff that had very little equity the whole way.