S.: I really feel for you. I see you have a lot of great advice already. Truthfully, it was all good too. It is so hard not to take responsibility for others I want to do that with my kids, but I am learning it does more harm than good. The advice about the Dave Ramsey financial book and the Crown Financial is very good, but I think you can tell him about it and see if he is motivated enough to go out and get the book or help he needs. Crown Financial is a class many churches have. I know Bethany Community Church has them. If he is interested he can check out when the next class is by going to www.bethanycc.com. They are on Price and Guadalupe.
My prayers are with you and your husband for setting boundaries and being able to not let his problems affect you. This is a really hard thing to do, so I don't say this lightly. It is really easy to get so wrapped up in others. You have a little family of your own, and with you being pregnant you don't need the extra stress either. You are a wise women to seek the advice of others though. I really hope everything turns out the best for you. What I have found, and I don't know if you believe in the power of prayer, but often when I pray and let go of things the situation is resolved so much better than when I try to fix it. I have seen many miracles (others may not think so, but changed attitudes are miraculous) because of the power of prayer.
You mentioned intervention, does he have any addictions too? Gambling, drinking, drugs, etc. If that is the case, I would seek intervention and watch your time around him because you don't want him to be a bad influence on your children. Remember, the first step to creating change is to realize there is a problem and to want to fix it. He needs to realize this himself and want to fix it.
May God Bless You, and have a Merry and Miraculous Christmas. I am praying for your father-in-law to stand up and take responsibility for his actions and to do what he needs to try to fix them.
Hey S., keep me posted. Let me know how things are going so I know what else to pray for. Take care.
K.