totally agree with Theresa, sounds like possibly you could be low on hormone get it checked, its a very simple blood test, and if ya need it you can get hormone replacement/enhancement therapy this is an easy fix,,, Good luck to you hun...
You should go to a Dr. and have it checked. Dr's see this type of problem all the time and will probably be happy to help you.