Nicole, you just aren’t getting this. THERE IS NOTHING YOU COULD HAVE DONE BECAUSE THIS IS NOT ABOUT YOU.
If you want to “do it right this time” then let him go. Detach 100%. Figure out why you would be willing to accept so little while you blame yourself for his problems. Do this so you don’t unwittingly teach your daughter to put her needs behind everyone else for the rest of her life.