You didn't fail him brother, you did what you had to do. His time in this world was up and you'll see him again one day. Google Death is Nothing at all, it may help a little. My Lab is 11 now and I know his time is coming as well. There's no way to prepare for your best friend in this world...