Stop. Do not insult him. Do not call
him heartless or selfish or deceitful. (We all know he is the
antithesis of that.) You are allowed to be mad—nobody is
saying otherwise—but he blames himself enough that
there's no need for you to as well. Nobody is at fault
anyway, so put your finger down. And I'm
sure you've seen his tears, but I almost wish you had heard
him, stunned in silence with nothing to say but "I know;
I'm sorry," sobbing for an hour—after all you put
him through—about how you are such a good person.
He is not the one who needs to go fxck himself.