McLean had 3 songs hit the Top Ten, plus another half dozen reach lesser chart heights. Your ignorance of those songs doesn’t mean they didn’t happen. He cannot be considered a 1-hit wonder, by any definition of the term.
The American pie song was an embarrassingly stupid song. I’ve never heard the song played anywhere over the last 40 years. Cover bands won’t touch it.
Nevertheless he invested his money wisely and I salute him.