Hmmmm. Sounds just like "Shopping Cart of Love," by Christine Lavin. It's on her CD called "Attainable Love," Philo 1132. Christine mostly does some really funny stuff, but then she'll surprise you and do something very moving. Here are some of her lyrics, and here is her Web site. Hope that helps.
-Joe offer-