Other factors include stress, pain, heavy use of drugs, like, cocaine and marijuana, or alcohol, some kind of head injury, deprivation of sleep, seizures, potassium deficiency, etc. Heavy intake of certain medicines can also lead to fainting. It is also quite normal in pregnancy.