If you haven't seen South Pacific, you are perhaps not aware that the song is sung by a male sailor wearing a grass skirt and coconut bra.
As far as your predicament, I'd suggest a spanking to take your mind off food . . . but that would probably just remind you of buns!