Even though I'm very new in this community, I wish you all the best. I've gone through some difficult stuff in life, just like everyone else, that's how humans work.
If you ever need someone to talk with, feel free to send me a message somewhere, I'm always around, either here on PZ's forums...