It is difficult to diagnose any condition with limited information. However, the kind of symptoms you are experiencing do seem to suggest that you may be dealing with a mood related problem. It is best for you to consult a psychiatrist so that a diagnosis can be made. Often, a combination of medication and counselling addresses these issues the best. So, once the problem has been identified, do ask your doctor to refer you on to a psychologist who can help you learn ways of coping of these symptoms better.