Truth hurts, huh. Nope, not divorced, but happily single. I have nothing at stake for telling it how it is. ;-)
Well, maybe you don't always know "the way it is."
I for one have been married over thirty years,. In my marriage I am the one who usually forgets the anniversary date., but my husband doesn't get upset. I am the one who squeezes the toothpaste in the middle. I didn't even realize it. My hubbie just bought a tube for each of us and I may happily squeeze the way I want. What we do is keep a sense of humor and not get overly upset about things. If he leaves a glass on the coffee table, I just pick it up and take it to the kitchen. If I leave something somewhere, he justs puts it away, etc.
There are worse things in life than forgetting dates and anniversaries. On a day to day basis, we try to make life enjoyable for each other.
If you bring up the forgotten anniversary, just say "I know you forgot. It couldn't be because you didn't want to get me anything. After all I know I'm the best thing in your life, right?"
Life is short. We try to lighten up a bit.
I can imagine if your view of women is less than friendly, they may pick up on that and shy away from you.