Dam bro thats a rough time but we can get thru amazing things in life and overcome them.It sounds to me like you are and its those times in our lives when we learn many things about ourselves , others and life in general some of those lessons are tough others are awesome ,glad your doin ok man it probably could have been much worse .