I don’t like the turn check. A king is a great card for you to bet at – he’s 3-bet and called a 4-bet, he very easily has a king in his range here. So if he has a king you’re getting value, and most likely still ahead. If he has backdoor diamonds or (as it happens) a straight draw, you want to charge him for that draw.
Pretty lose pre-flop by him, he will never fold the flop, but could definitely fold on the turn.
Other thoughts appreciated