Are you taking care of yourself? Are you working out, bro? Are you properly hydrated? Do you carry too much stress? etc. etc.

Do you have breathing issues like sleep apnea? It's hard to get rest when you don't have enough oxygen.