Remember these words next time you lose your temper... or better if you ever have someone follow you and give you reason to think they might harm you or someone with you.You'all are correct in pointing out that both sides of the story have not been heard.
It could well be that the victim here shares much more blame for what happened than he told the officers.
But, short of this guy pulling a weapon (knife, gun, lead pipe), McCollough is dumb and selfish for what he did.
Again, other than a weapon being involved, McCollough should have at the front of his mind to avoid anything that could land him in trouble.
He should have walked away and closed the door - call Police if the guy returns.
Problem being that some of these individuals abide by this idiotic culture that says you must never be disrespected in any way, lest you initiate violence.
In hindsight, yeah, he should have just let the guy go. But that assumes we KNOW a lot that we do not KNOW. I'm not saying he's innocent. I'm not assigning blame to either party. There is a reasonably likely scenario where my opinion would be that he should spend some time in big boy jail. But NONE of that matters until all of the facts are known and considered by the appropriate people.