I'm 23 years old, and this happens 1-2 times a month in no particular pattern. Often, when this happens I vomit, and when I do it is very intense. I thought it was happening on days when I skipped breakfast or had breakfast too early, but I have also thrown up on days that I did eat breakfast. It is always in the morning between the hours of 10am and 12 pm. Once, a few months ago, there were specks of blood in my vomit. What is going on?