A lack of sleep, stress, excessive drinking, being in a smoke-filled room, looking at a computer screen for a long time, and environmental allergens are all causes of bloodshot eyes.