Kevin Keller 50-something mental health professional, vegan for the sanctity of life, politically left, long-term marriage and father of 4