Stop blaming yourself for wearing those high heeled shoes or ill-fitting shoes when you were young. The cause of bunions has more to do with the foot structure you inherited and less to do with the type of shoes you wear.
The more movement your foot goes through with each step you take, the more your foot widens to stabilize itself to stop that movement. The foot stabilizes itself by having the first metatarsal splay out. This gives you a wider base of support which in fact gives more stability. That is how and why bunions develop.
Wearing a custom arch support to help your body decrease the excessive motion helps slow down the bunion formation. Other conservative measures include wider, softer shoes and when that doesn’t help relieve your symptoms, I can evaluate your foot for the proper treatment.