Sundae - some people are fucked up. There's no need to take it personally. Apparently your inner warning beacon was already going off. Good job on being aware of it. I once had a similar experience. People get their feelings hurt and lash out. We all do it from time to time. Move on.
Jim - don't feel guilty. You're a good guy. You didn't forget on purpose. He was a peripheral person in your life. You can't mourn everyone. No heart is big enough for that. Not even yours.
Clod - good for you. I'd be shitting myself too if I were in your boat.