andi,
From the age of your son, it appears you may be in your late 30's or so. At that age, your hormone may be heading into a roller coaster. My wife has a friend who needed hormone help at 37. Once she had her hormones in balance, she was much better at handling stress. She had all the same memory difficulties before she got help.
It will cost $500 or more to get good hormone testing plus $40 and up per month for the bio-identical hormones but it could change your life. Check out
https://www.womensinternational.com/..._referral.html for a referral.
My best to you.