Sleep is affected by a variety of factors, such as lifestyle, environmental elements, and medical conditions. Poor sleep hygiene, like eating late, drinking caffeine, or watching television in bed, can disrupt sleep patterns and cause insomnia. Uncomfortable temperatures, noise, or light can...