Whoa, that is intense. Just keep on trucking, buddy. It's okay to give up sometimes, but you will eventually have to get up again. That's how life works. Bad things happen to everyone, it's how you approach it that separates you from being a complete failure.
It's never too late to make a change.