I made a light hearted joke he took personally. He wants me to apologize for hurting his feelings
What do you think his criticism is based on?
This is not a criticism, just a joke, he was being very hypocritical
You should say sorry to him if he though it was offensive. You should apologize for that. I don't think it is fair to judge him on how he feels.
I don't have to apologize for anything. I don't think I'm a bad person.
Even if you think it was a joke he didn't find it that way. You should try to keep your friendship and explain what happened.