I think raising the flop is overplaying your hand 3 handed. I also this you played your hand well vs this opponent, and really the runout is really good for an opponent that often semi bluffs draws. If your opponent was competent I think it's a pretty easy fold on the river because it's really a terrible card to bluff.