"The media was, of course, partly because of my job and my celebrity status," the 46-year-old actress writes. "But the other part was the obvious irony of me being an outspoken advocate for the homeless."
"My overwhelming emotion was for the man who attacked me. My heart broke for him. My tears that night were for him. I had looked into his eyes. There was nothing there," she shares. "It seemed like his soul and his humanity were gone. He was out on the street without resources. It was a consequence of our failure as a society to take care of our mentally ill and impaired homeless community."
The CBS star adds that she forgives the alleged attacker, later identified at as David Merck, who was charged with making felony criminal threats and imprisonment by violence in November. Merck -- who could face up to four years in prison if convicted -- has pleaded not guilty to both charges and is currently being held on $60,000 bail. His pretrial hearing is set for March 18, Motto reports.
"I’m often asked how I feel about him, and do I forgive him. Of course I forgive him," she writes. "I have no anger, only sadness."
"I am still healing. I was already in therapy for a prior unrelated trauma. I’m grateful to still be in therapy after this," Perrette notes. "I am grateful to be alive. I am saddened by the state of our homeless community."
After the attack, Perrette opened up to ET, saying, "He told me he was going to kill me several times and I absolutely believed him."
"I prayed as hard as I've ever prayed for anything ever in my life, and I didn't do anything," she added. "I thought, anything I do would escalate the situation -- I couldn't overcome him, he was stronger than me."