damn dude, i really feel for you. thats some heavy shit. stay strong, keep him in your prayers, and just keep looking forward. i cross train tracks everyday... makes me think a lot more about the consequences if just one time i don't pay attention.
RIP to your friend. and my condolences to you, his other friends, and his family.