Your friend is out of line, showing you no respect or friendship.
In your situation, I would tell him firmly that he is no longer welcome in my home, no longer would I consider him a friend, and if he returned to my home, he should expect to be met with phsical violence.
Then, if he returns, kick him in the nads.
dago