@markwyner I think the best strat is focusing on building strong communities.
Helping other people can make you feel empowered, and then the community is that much stronger and able to help you when you're in trouble.
My plan is to get together with a friend and dedicate one morning/afternoon a week to volunteering. I'll know I'm helping folks, I'm having friend time, and I'll be making friends who I can count on if I need it.