The song was written and sung by Paul McCartney, and was recorded on board the boat Fair Carol in the Virgin Islands prior to the halt of recording for Linda's pregnancy (and the departure of lead guitarist Jimmy McCulloch and drummer Joe English from Wings). It reached No. 25 on the Billboard Hot 100 chart and No. 42 in the UK.Rolling Stone critic Janet Maslin claimed that "I've Had Enough" hints "at a minor mean streak, which "spices up" the London Town album "with a welcome note of discord." McCartney biographer Peter A. Carlin claimed the song reflects "the righteous outrage of a man who can't find his slippers." Tom Waseleski of Beaver County Times praised McCartney's "raspy, boyish vocal" as a throwback to his early days with the Beatles. Author Tim Riley calls it a "simplistic screamer." In 2013, Rolling Stone Magazine rated it the #35 all-time Paul McCartney post=Beatles song, describing how it contrasted with Wings' prior single, the "easygoing" "With a Little Luck" with "tough talk and guitars to match." In that review, Rolling Stone suggested that the song's "sarcastic snarl" was influenced by Elvis Costello.
The B-side, "Deliver Your Children", was the second (and last) Denny Laine lead vocal on a Wings single. Maslin called "Deliver Your Children" "just wonderful," calling it one of the best songs on London Town.