You saw what I did 2 years ago. I fixed her. She WAS broken
Here is your problem. You didn't fix anything because YOU CAN'T fix other people. You can't fix your wife and your attempts to fix her are just keeping her from having to face the full consequences of her bad choices.
You carry a huge weight around on your shoulders thinking that you are responsible for all of these other people and their problems. Let go of that weight. You are not responsible for other peoples choices. You are only responsible for your own.
It is not your fault that you were abandoned as a child to a mean vindictive old woman. It is not your fault that she died and you weren't there.
It is an illusion that you can control and fix all of these people in your life. You can't! It may seem that way for awhile but it is only temporary. As is evidenced by where you and your wife find yourselves again. You are going to repeat this scenario over and over again in your life until you finally learn to let go and allow others to fail. It won't make you any less of a person it will actually allow you to grow and heal. Let your wife go. Let her live with her choices. Don't keep living with this illusion that you can fix her. YOu can't. You didn't. You just delayed her from facing herself.
And now you are just diverting your attention away from the real issue in your life which is you.
ST
At the bar the Judge will not look us over for medals, degrees, or diplomas, but for scars. - Hugh B. Brown