Marydean's advice is good.

This sounds so much like a thyroid issue. Tiredness, irritablitiy, insomnia. Are you losing weight?

Definitely get a blood test done.