I contend that we often use the wrong word when we say "guilt". What we really mean is that we feel annoyed, we think the other person is wrong, or we feel regret. That's so different from thinking we're doing something wrong.
I hear: "She made me feel guilty for bottle-feeding." "That made me feel guilty for not co-sleeping." "I was made to feel guilty at my appointment."
First of all, no one can make you feel guilty. They really don't have the power unless you give it to them. You can choose to feel bad over something someone said, but you don't have to. There is a huge difference between someone giving you information and someone saying something rude. Information is just meant to help you balance pros and cons, but you still have to make the best decision for your family, which is different than every other one.
If you find yourself "feeling guilty", then ask this one question, "Am I doing something wrong?" If the answer is no, then move on with your life and realize that we're never going to all agree on everything. Don't waste one more second on feeling bad for making a rational decision.
If yes, then stop doing that thing.
For example, I've heard some women who had a true low milk supply because of metabolic issues say they felt guilty for giving their baby formula. What would the other option be? Letting your baby starve? There's no guilt when you make an informed, rational decision.
If the issue is something in the past that we can't change, then that's regret, not guilt. I regret many things, because most parents do. (Mr. and Mrs. Perfect Parent are actually just hiding it.) It's Ok to make the best decision you could at the time and then realize later with more information that you would have made a different one. But even here, we shouldn't wallow in our regret, since we can't change the past. When we know better we do better.
Let's all stop using the word guilt and get on with helping each other do the best we can. Let's all move forward.