Looks fine to me. You probably could have bet 3500ish on the river, but besides that, it looks like you extracted max value.