Hello and welcome to e health forum.
It is difficult to analyse your situation without a physical examination and a psychiatric complete history.
You might definitely benefit by consulting a psychiatrist, who can help you properly in dealing with your problems and prescribe you medications if needed.