Don't get down on yourself, NO ONE is without faults. Okay, you are and always have been a great provider for your family. That's really great, you're a hard working guy providing for his family, don't minimize that.
Yes, the other things were neglected, nothing you can do abut that, you see how not to be now. That is what is important my friend.
I'm sure too that your dad loves you, but I am happy you can see that's not how YOU want to be. I told you months ago that your children are still young, there is always still time to make positive changes. And yeou're already making them.
Your wife sounds amazing!! She obviously loves you and has stood by you no matter what, not a lot of people are loyal like that. Loyalty is everything. Just focus on being a better husband to her now on. Don't beat yourself up, and never look back. You're doing amazing!!!!
The story about the kid at the dealers makes me sad for him, but also very happy, I can see you are in a good place and have a great heart trying to help him. Everyone is responsible for themselves though, remember that. At least you tried to help him.
Much love and support my dear friend Yuba, keep doing what you're doing!!! I am so proud of you!!
your friend,
Ashley.