It looks as if I am in the minority here, because it would never occur to me that you couldn't fly until the exact date that your passport expires. As you said, it is valid until May 15th. I can't imagine you being denied entry to the U.S. until May 16th. I will be very interested to know what the airline tells you.