Hang in there man this definitely is a roller coaster ride a which includes so many ups and downs. This is probably going to take years to play itself out.
I can tell by your posts that you will come out of this on the other side a better person and will survive and thrive one way or another.