With respect, your life is not a failure. You are doing a good job with the challenges life has given you. That is saying a lot. And with what you have experienced, you can be there for someone else. That is worth so much!! Things will get better. Be kind to yourself