Gonzalez says his family called the Abilene Police Department, on April 26th, 2012, after Brian Perez drove by their home in the 1300 block of Orange Street threatening them.
Later that night he returned, this time, with a gun.
"The only thing that went through my head was I can't allow him to use that gun on any of my family," Gonzalez continues.
Gonzalez says when Perez pointed the gun at his family he and three others immediately rushed Perez and started punching him, leaving Perez unconscious.
"I didn't want him to be hurt that bad. I just didn't want him to be able to hurt my family," he says.
Gonzalez says he was acting out of self-defense and the police department is making it seem like something it is not.
"They just made it sound like we just randomly did an act of violence, but it wasn't like that."
Gonzalez was locked up for for 38 days in the Taylor County Jail until he was able to make bond, giving him plenty of time to think about what his future could hold.
"If I get convicted on this, I'm not going to get to see none of my family. I'm not going to be there to raise my daughter," says Gonzalez.
Gonzalez says it was self defense and hopes the jury and the judge will see that as well.
He says, "I can't take back what happened but I do apologize the dude."