Sorry you feel that way RR. I know it´s hard but you need to let that mind reading go away. It´s no useful. Is it going to change anything? It may even work in detrimental of your sitch in the way it has developed.
Just keep your walk of dignity and perseverance. You need to be strong there man. Keep the GAL and the self improvement. Be there for your D and keep moving forward. You have travelled a long road dear friend, and you know it´s up to you when to turn the steering wheel.
All of us deserve a happy life RR. We don´t live on breadcrumbs.