My colleague is correct. Truth is a defense to a defamation suit. As for getting this person to stop harassing you, it might be tough. Contact the state attorneys office, or the police about it.
The answer to this question is for informational purposes only and does not form an attorney-client relationship.
In Texas, you can seek a restraining order against a person who threatens or harasses you. Notice I said “seek.” There are no guaranties the courts will grant a restraining order, but you can ask for one. You will have to present evidence that the person is threatening you or deliberately trying to cause you harm through harassment. That's not easy in a country where free speech is revered. You should also seriously consider one other thing. If you file an action for a restraining order or injunction to prevent this person from harassing you, the matter will become public record. Discovery will be done and your personal business will become very public. If you are willing to undertake the expense of this kind of injunctive litigation, and willing to air all of your personal dirty laundry in public, you should have no trouble finding a civil litigation attorney to assist you (for a hefty fee). If you want to avoid this sort of litigation, consider hiring an attorney to send a “cease and desist” letter demanding that this person stop harassing you. A cease and desist letter of this sort has no real legal effect, but it often has a strong psychological effect on bullies.
Your question has been answered as a courtesy. This is not paid legal advice. Nothing in this communication is intended to create an attorney-client relationship. Unless expressly stated otherwise, nothing contained in this message should be construed as a digital or electronic signature, nor is it intended to reflect an intention to make an agreement by electronic means.