Hello, Don't give up your life fight. You are doing good. One thing I can tell you is to control your debt. See what is important to you at this time and work backwards... What I mean is pay off the smallest amount first, not make a payment. Pay it off, then go to the next smallest and so forth.
Getting a home is a dream for everyone, it can be achived. If your school debt is getting in the way. Then get rid of it. Pay it off, don't make a payment, pay it off.
As for the kid's dad. You need to get tuff, it's called tuff love... and get him up and going. You know what buttons to push. When a man does not want to do nothing. There scared of life and they think they have a life they don't want. They wish it could have been different. But life gives you surpriese and he got one. You just need to get tuff.....