Thanks for your post...my thoughts exactly.
Either confront the person and deal with it.
Keep the person at arms length

but saying this in public and stirring things up helps no-one.

U probably just made the situation worse.