There's no need to feel guilty over not saying anything, because the truth of the matter is you can't control what their views on homosexuality are. Also, don't beat yourself up over the past. Those are things that happened awhile ago, and you've learned to better yourself from it. Don't let people or things get you down.