Fainting is not solely caused by external factors. Your genes also play a part. This has recently been documented by research team from the University of Copenhagen, Statens Serum Institut and Rigshospitalet.
Source: News Medical, https://www.news-medical.net/