I did residential construction for a couple years, then 4 in the military, so no stranger to physical exhaustion… Insomnia hit even in those times.
The only way to predictably get a decent chunk of sleep is to kind of bank hours in the days leading up to it. Like if get 0 to maybe 3 hours per night through the work week, I’ll sleep like a baby come Saturday.
Never been on meds for it. Was afraid to report it when I was active duty (fucking stupid) and now my rating isn’t high enough to cover prescriptions and I don’t have regular health insurance so… can’t afford them. :-/