I've passed through many senseless days And squandered love a thousand ways Taken anger everywhere I go Been quick to hurt, but healed so slow But for every time I lent a hand The angels played some Dixieland With every hug and every kiss Another hurt dropped off the list Sometimes it was harder, and it took me longer At times I was weak, but I only got stronger 'Cause sure as fire someday the good catches up If I give it time the good catches up It's not that far behind the good catches up With every act of love the good catches up The good catches up Yes it does The good catches up With every act of love When I care enough Good catches up You don't need a PHD To understand these things you see All the love that was never found Well it's still around, yeah, it's still around Sometimes it's harder and it may take longer Sometimes I'm weak but I'll only get stronger 'Cause sure as fire someday the good catches up With every act of love the good catches up And when I care enough the good catches up It's not that far behind, the good catches up The good catches up Yes it does The good catches up