"Raindrops Keep Fallin' On My Head" may be a dreadful song, but B.J. Thomas was anything but a "one-hit wonder."
Thomas had two Billboard Hot 100 #1 songs ("Raindrops" and "(Hey Won't You Play) Another Somebody Done Somebody Wrong Song").
He had another three in the Billboard top ten ("I'm So Lonesome I Could Cry," "Hooked on a Feeling," and "I Just Can't Help Believing").
In all, B.J. Thomas had twelve Billboard Top 40 hits on the 'regular' Billboard charts.
If you include the Billboard Adult Contemporary Chart (with songs like "No Love At All," "Mighty Clouds of Joy," "Rock and Roll Lullaby"), he had four #1 Billboard hits, twelve Top Ten songs, and thirty Top 40 hits.
That's not counting his Billboard Country hits, where he had three number #1 singles (including "New Looks from an Old Lover" and "Two Car Garage") and other hits.
No, B.J. Thomas was not a one-hit wonder.
You’re correct - I went back and looked at the charts after my post and realized I had completely forgotten some of those others. Not a huge body of work, but certainly not the 1910 Fruit Gum Company, either. I was also unaware that he’d recorded the Hank Williams classic.