You seem to be in much better mental shape than I was. I ended up hospitalized at the end of our 'relationship'. I was trying to figure him out and didn't look properly after myself. Now I know what the red flags would be and would stay a million miles from such a person.
I wasn't suggesting you reveal personally identifying information like the name of a company and such.
I think people who develop long term relationships with toxic people often have similar kinds of toxicity, not necessarily the same thing but similar types of boundary violations, in their family of origin, so it can be very hard to escape the clutches and build healthy relationships.