Sounds like you're dealing with some tough stuff. Everyone has times like these, so just know that you're not alone. I'd really encourage you to talk to a professional.
One of the things that helped me get through a pretty dark rough patch was just time away from responsibility. Then, when I jumped back in, being in a supporting/safe environment.