The amount of sleep required by each person varies. On average, people sleep between 7-9 hours a night, depending on a variety of things. Some people can function well with only 5-6 hours of sleep a night, whereas others may need up to 10 hours. It’s important that you find your own level.
All sorts of things can disrupt our sleep. Stress and strain can lead to sleep problems in the short term, but your sleep should go back to normal once the stress has resolved. If you’re continuing to have difficulty sleeping, this is usually because bad sleeping habits have developed, or worries about sleeping have started to take over.