I think you are doing fine.

They are all over the place which is why you have to detach. Be polite but not overly friendly. Give him space... pull back and let him come to you.

Good job on not initiating R talks.