I like your line here. He just called your flop bet and if he had raised you then you would have had to fold to the flush. His slow play bit him in the ass. IMO your turn c/r looks like you're giving him bad odds to catch the flush on the river with his AsX. Nice river tho.