I think it's great you have so much compassion for so many people.
I don't feel guilty, because I know we make our own choices. Guilt is to be at fault. Person A is not at fault because Person B continues to prefer making unhealthy choices.
Women are socialized to take care of others, help them, rescue them, etc. People only stop hurting themselves when they are ready to.
When others are interested, I can offer something about what has helped me. If they aren't interested, I just try to love them and see them as God's children, knowing they have the right to work out their own health.
We are not accountable for the choices others make.
I really like the Serenity Prayer because of this. I'm working, some times better than others, on being a better example of changing what I can, in myself. I think that truth actually works on the principle of attraction, not promotion or helping when it isn't requested, etc.
When I remember to think about each person being in God's care, and that I am not personally responsible for anyone else's choices, it helps me. I know it's easy to slide in to taking care of things, or worrying about things, that really aren't ours.
I often think, what if we really did see others as God sees them? They might see themselves whole, healthy and free.
I'm working on it anyway.
Hope this helps a little.
Sending you the best thoughts I can and