As some have already noted, how you take your PPI really does make a difference. I have found, and read, that you have to take it half an hour to an hour before eating, and then you do have to eat something! I take it with my morning coffee, eat breakfast half an hour to an hour later.
I also agree that the brand of PPI makes a difference. Some simply do not last very long. For me Nexium is the only one I found acceptable. Even that one doesn't last 24 hours for me.
Acidrefluxman - some of the foods you are eating can cause stomach upset: bananas for one for sure. I do well with avoiding bread, but rice seems to not cause a problem, or gas.
Seriously, please see a gastro doc. There is no way we, mere patients, on the forum can diagnose whether you need surgery.