Memory can be improved by exercise, and training your brain to remember things can actually make a difference. There are several sites that are free and can help you, and I am sure if you're willing to pay there are many places that would be happy to take your money...
It takes a lot of work though. It doesn't come easy.