Seriously, you don't need to fix his shiz for him. Why are you disappointed in yourself? He makes you feel guilty for helping him. The blocking constantly is just a "power" move. Don't give into it, he should be grateful for a friend like you! Don't waste your time with a 40 something year old who can't communicate properly.