I can understand your pain.Rest of the symptoms could be explained from the stress you are undergoing . But there is always a solution for an issue. Eventually you will discover. But earlier you do it the better for your mental health.
You need to discuss .
Next Steps
Meet a therapist/ psychiatrist
Health Tips
Believe that the state you are in is only temporary .