Some of the main causes behind vomiting are excessive eating, pregnancy, drinking too much alcohol, food poisoning, viral infections, and stomach disorders.