You can home test your thyroid - take your temperature every morning on wakening and before getting out of bed for a week and if its consistently below
36.7 ( or whatever the norm is) its likely you have a low thyroid. Sounds like its more hormonal to me and stress does strange things to our bodies,