Do you have a family doctor you can talk to? It might be a good idea to talk to your doctor and see what he has to say. It sounds like you may have some depression going on. He could refer you to a good therapist, or perhaps put you on an antidepressant temporarily -- whatever he thinks is best. Personally I think therapy is best as it gets to the root of what is bothering you so that it doesn't keep coming back over and over again to bother you again. Once you get rid of it, you're able to cope. So perhaps therapy is the best way to go.
Talk with your doctor and see what he says. God bless and please take care. Let us know what he says, ok? Hugs, Lee