It could be infectious mononucleosis. That often has long-lasting fatigue. But it also usually has fever, and often jaundice, and sore throat. It could be cancer. It could be an ulcer. A bleeding ulcer often causes vomiting blood. Pregnancy can cause morning sickness.