Yeah there usually not much you can do but hope for a change. Mine had drinking problems and was much like this. Went sober finally and he still is similar politically just not insufferable and can take a joke so it’s far more pleasant to be around him.
Good luck…