I have a friend who who a similar experience. Simply hang in there as Mike S said. It wasn't your fault so you are not responsible for him. It will take some time but you'll get over it.
You are a good guy, there is no reason why this would f**k up your life, it's not like you've done something wrong.
Take care buddy.