You might be suffering from depression. All the problems you have fit the bill for depression.
Next Steps
Consult a psychiatrist and start treatment.
Health Tips
Practice some relaxation techniques like yoga and meditation, they will help you with your concentration difficulties and anger management.