Hello,
The symptoms you describe seem to be associated with depression. In this case, because of the severity of the problem, it would be beneficial for you to visit a psychologist. As in-depth conversation with the client is needed, wherein the psychologist will investigate the major causes of stress or concerns in your life, and will help you to come up with strategies to face and tackle those problems. Since the symptoms improved but are now coming back again, a discussion is also needed about the medications . The inputs of both, a psychologist and a psychiatrist are required for better outcome.
It is good to know that you have good future plans. So kindly consult professionals to achieve your goals.
Next Steps
Visit a psychologist
Health Tips
Talk to someone concerned and understanding.