Hi Shell,
I'm glad you're here. It sounds like you've really got your head on straight. I too have received so much support from the wonderful folks here.
Have you looked into any local Al-Anon meetings? It really helped me.
Please keep posting. You are not alone!