If you don't like potlucks, the solution to your problem is "don't go to potlucks," not "insist other people don't have them."
I'm pretty sure there's no sexuality that justifies constant low-level harassment.
Don't beat yourself up over what you dream about.
Arm yourself with as many options as possible before making your next move.
Tenancy laws can be so complicated; I want to make sure OP is protected as much as possible.
There has to be some kind of personal hygiene bar that a person needs to clear in order for a relationship to be successful.