Gary,
Your friends will always allow you to vent and not be judgmental.
Your a good guy and sometimes we all need to vent so we do not take our frustrations out on the wrong people.
After you get it all out go play with the kids and the dogs and tell your family how much you love them for just being who they are.
Things will get better, at least that is what I keep getting told.