Lately, I've been sleeping 5 hours and waking up every hour for past weeks. Could lots of changes in life cause this? I also have thyroid disorder.

Yes, stress can. Cause problems with sleep. Have thyroid regularly monitored. Use good sleep hygiene. 1. Keep regular bed ; wakening time (includes weekends). Get up same time daily. 2. Make a regular, relaxing bedtime routine: warm bath or shower, aromatherapy, reading, or listening to gentle music. 3. Sleep in dark, quiet, cool room w comfortable mattress ; pillows. 4. Use bedroom only for sleep ; sex. Put.