Maybe you don't eat enough, diet perhaps?
Focus on things that make you happy, it's hard, but it's the best way. Think of good things, keep on keeping on. If you really need to express your feelings write them in a diary or letters, to yourself. Try really hard to not think about that person. They may not understand.
Consult psychiatrist that's d only solution.