But it is not normal to have nightmares frequently, which can explain at least three points: 1, a certain part of his body is out of order or at least not so healthy; 2, spirit, nerves and the like; 3. Bad sleeping posture
So on the whole, I think your main problem may be mental, and the pressure should be relatively high. You might as well seek a solution from this aspect first. Don't force some really tired goals, wait a minute! And you have to say everything in your heart, talking is the best medicine to decompress!
I hope my answer is helpful to you and can be adopted. I wish you health and happiness every day.