This is a response/Question.

Why don't we just c/c this river? Imean. He's shove calling range is alot more narrow than his Bet/Shove range.
Call-a-shove Range:
Ad
Boat
Maybe Jd- MAYBE.
Maybe a Q.MAYBE.
The fact is, w/o a Strong Diamond or better, he's prob. not going to CALL a 4 to a flush board Even if he thinks you might be bluffing. Because he either has you beat, or has Jd-.

Bet/Shove Range:
Any Diamond. Maybe.
Boat
Qx Maybe.
the straight.Maybe.(since he plays at you so much, 34s could be in his range.)
Various other bluffs. Maybe.

Theres alot more hands he's betting with than he's calling with IMO.

Anyway, I c/c this river.(ohh, And I pot the flop, but thats just me, a fish.)