Hi - I'm Dr. Trace and I would like to help you with your questions. Reading through all your symptoms, it does sound as if you are suffering from severe migraines. Migraines are sometimes difficult to treat and no one medication works for every patient. You have been on multiple medications with what seems to be pretty poor success.
What I would recommend is to definitely switch birth control methods. Oral contraceptives, even if you have been on them for two to three years can exacerbate migraines. So can different foods, lighting conditions, wine, chocolate, etc.
I do not think your liver is causing your problems, especially since it was checked a year ago and you are not jaundiced, (yellow coloring to your skin and the whites of your eyes) or have other symptoms of liver disease.
What I would recommend is a good neurologist with a subspeciality in migraine treatment. The better docs are in the big cities and they have availability to the newest and most effective treatments. Don't stop looking for a treatment that works. It can take many tries. Keep a food and drink journal of what you take in - especially caffeine and drinks - sometimes they include caffeine and you don't even know it. Also keep a log of what you use on your skin, hair etc., like new detergents, shampoos etc. Show them to your doc. And finally, be your own advocate. If you are not getting better, find another doc. There are answers out there.