Wal-Mart confronts home truths