John Mellencamp sings songs about difficult relationships and the challenges of small-town life, and he has had plenty of experience with both. In fact, despite his decades of success in the music ...