I sense your thowing up is due to liver gallbadder issues.Throwing up after eating high fats is a STRONG indication -most easily on an empty stomach.
If a dose of olive oil on an empty stomach (ie first thing in the morning) gives you the same reaction I would head to the liver flush forum. I thought I had a haital hernia but after much investigation and trial and error i know that i have liver/GB issues. My friend tells me he has a hiatal hernia - I am here to prove to him he is actually suffering from liver/gb issues