Stop beating yourself up. That’s what your friends and family are for.
Besides, you do speak up when the time is appropriate. But like my father always said, “You can’t argue with a drunk and you can’t open a closed mind.” I agree with the rights of gays to marry.