B.C.
He does sound depressed. Some therapy might help him.
When I was dating I had a boyfriend who was a nice guy, fun to be with, had a brilliant mind, was head of heels in love with me, but there were some things that just bothered me. When ever something didn't go his way, he always blamed some external thing or person. He never could say 'this happened because it was my fault or I didn't work at it hard enough', etc. He couldn't take personal responsibility for his actions. I suppose it was a character flaw, but I knew it was one I couldn't live with. I married someone else. He married someone else, but he blames me because his life went the way it did. In this case he might be right, but I didn't want a partner who had to be pushed and prodded all the time (and I didn't want to take on that role). With all the good things he had going for him, I knew he just wasn't a good match for me.