raise more on the turn. it doesnt have anything to do with how big ur raise is regarding the pot size. its about what odds villain gets. and as i can see villain gets great odds on the turn to call his flushdraw/straightdraw. its 40 in 125. villain needs 24% equity to call break even, he has 22% on the turn, with implieds he easily got a call on the turn. so u shud have betted bigger on that street.

why didnt u raise the river? his intention on the river with his blocking bet is obviously to buy a cheap showdown.