Life is all to do with short term memory; long term memory comes naturally. Make more of an effort for the things that you need to remember in daily life.
Try association such as associating a face with something you are familiar with to recall a name.
Rhyming lists and menmonics such as Richard Of York Gave Battle In Vain to remember the colours of the rainbow.
Write things down, there's no shame in doing so and it is one of the most effective things you can do. Most of the most sucessful people in the world do it so it seems to work!
Try reading books by Harry lorayne. You can get quite a few on amazon.co.uk He is a master on memory and has written loads of books on the subject. He is also one of the best magicians in the world!