Hello, how is the rest of your health?
What are your periods like regarding heaviness and duration?
Have you had any check ups at your doctor recently?
How are you sleeping at the moment?
Thanks for the extra information. The first thing is to rule out a physical cause of your symptoms. You should see your doctor to arrange blood tests to rule out anemia and a problem with your thyroid function as both of these problems cause the kind of symptoms that you are experiencing and both are relatively easy to treat with medication.
I would also suggest that he has a chat with you to see whether life is stressful and whether you are coping as that can cause problems with sleep, concentration and fatigue.
Finally, I would also like him to explore the vision, and see whether you have a physical cause for problems with your vision, and also check your blood pressure to see whether this is low.
So your next step is to arrange a visit with your family doctor who can arrange all the basic tests and take things from there.