this is me in my cop language....sorta retained from me since I left being a Police Officer.
I do not mean any disrespect when I say this and I only hope you don't take this the wrong way but here it goes:
If I was called to this dispute as a police officer, one of the first things I would do is split you and the mother of the 2nd graders apart.
The second step would be to talk to you first. The first thing I would mention is "These children are 6 and 7 years old. In a few months you will a legal adult. I understand that you felt that these children were sexually harassing you but they are 6 and 7 years old. They are at the age where they are genuinely curious if you are a man or a woman. I am not giving them an excuse nor am I saying it is ok what they did. At that age, they will be brutally honest because they have not developed social graces at that age to know if some of their comments can potentially harm someone....and they certainly weren't committing sexual harassment. However, you are at the age where can control lashing out on a child...especially of a child that isn't yours in front of their parent. One of the Parental protection laws embedded in legal guardians is that they have a right to protect their children from what they saw as a threat.
Furthermore, depending on what you said while you were screaming at the children, you could have been easily arrested for that.
Yelling at children will not get you arrested. However, if you said something remotely threatening, it is considered assault in the United States (that's if you live in the US). The legal definition in the US of assault is "An assault is carried out by a threat of bodily harm coupled with an apparent, present ability to cause the harm. It is both a crime and a tort and, therefore, may result in either criminal or civil liability." Battery is the physical act of carrying out the assault.
So if you just yelled at them to leave you alone, then you're fine. Things may be difficult if you said anything that related to hurting them or similar.
The mother had every right to rush you. As a parent, I would have done the same thing. I probably would have called the police too...well...I am positive I would have called the police."
Then I would approach the neighbor and tell them to make sure their 2nd graders understand that it is not right for them to go into someone else's yard when the owner says not to. Also, I would tell the parent to make sure she sat down with the children and discuss how badly they can hurt someone else's feelings without them even knowing about it.
But yes, when it came to the 6 and 7 year olds, I think you over did it. I have a 4, 6, and 10 year old and they can say the damndest things without realizing it...and they don't have sexual harassment on the mind.
Also, the mother did give you a card apologizing. To me, that speaks volumes. Nobody these days will not only apologize but also give that person a card.
I am kinda surprised she did not call the cops...if I were you, I would call your dad to see if the police showed up or not. If they did, you need to go back and tell your side of the story and explain it as best you can to the police. Running when the police were called isn't a good idea.
I'm sorry if this isn't what you want to hear. As a trans and a formal police officer, I am just giving you the legal side of things.
If this happened to one of my church members, I would encourage you and the mother to meet together in a neutral territory where neither of you will feel threatened. Then I would encourage you to say your side of the story and then encourage her to say her side. Be honest with each other without being threatening. Being angry is ok. Explain to her how the comments her children made hurt your feelings. I would encourage the mother to talk to her children about being more careful about saying certain things to people.
Then I would encourage you to talk to your father. You seem to be very angry and emotional and I don't think you losing your cool on the children was solely based on what the children said. You have a lot of hurt in your life and I would encourage you to seek someone who can help you put some things into perspective.
And another thing to others here. You do not know the mother's side of the story. Some of you automatically assumed she is a brat with brat children. As a Children's pastor one of the first things I discovered that some of the children's actions are not ALWAYS the parent's fault. That is a dangerous line of thinking. While it is very true that parents can shape and mold a child, you cannot blame a parent on everything their children said...other wise every parent on this planet would be considered bad parents. And from the story, she did come out of the house and apology as well as present an apology letter. To me, an apology card along with "I'm sorry" is so much more meaningful than saying "sorry."