For anyone going through shit in their lives, check out "Building Your Resilience - Finding Meaning in Adversity" from the Great Courses catalogue. It's probably free at your library. It's pretty good for a reasonable self-help book and each short section has a few other resources/books to check out.