With all due apologies, I find it very improbable that "Cat's in the Cradle" breaks through anyone's shell. People who have raised little kids up to be grown adults will either already know at some level that they've been shitheels or they never will.
It's a solid song, though, and I think it's been a useful work of art for expressing and facilitating conversations by kids about parenting.