jaragusta - I feel your pain. We are all human. I have yelled at my kids occasionally (3 girls that don't wrestle). It happens and I HATE WHEN IT DOES. But, I am always quick to calm down, apologize and ASK FOR THEIR FORGIVENESS (merely saying 'I'm sorry' is easy - you still have the 'power' - try asking for HIS forgiveness - much tougher. Much BETTER.)
And, not all brains are created alike. Some of us have ADD or Bi-polar which makes things such as what was described more common and difficult to handle appropriately. This is the case for me (having a mental disorder). This is not an excuse, but rather an explaination for the behavior that others see and have to live with.
Just because an illness is 'invisible' - doesn't mean that it doesn't truly exist. (IE. Can you see diabetes? What about heart disease?)
It sounds like you are on the right path. You might want to add that 'forgiveness' part. It is truly amazing and healing.
Best of luck to you.