Don't feel too bad, I have done the same.

I now have all birthdays on printed on a list, my family, fiancee family, pets, and anniversaries. The list has 35 entries, I would not be able to remember even half of those