It is fine for them to not like LGBTQ, but its not okay to do that to your kid.
Something my family always failed to realize: your kids are separate human beings;they aren't you.
You shouldn't get to control their lives.
It might be a good idea to get him out of the household if it keeps getting worse
I would suggest trying to set up a network between you and a couple friends of people to fall back on, but if he's in a relationship don't include his partner, bc if they end up living together then they break up it could get awkward