Earlier this week, singer/songwriter/activist Ani DiFranco came under fire for planning a songwriting retreat at a former slave plantation. (Here's Paul Constant's earlier roundup of the hubbub.) After offering an unsatisfying first apology, DiFranco's back with another, and it's 100,000 times better than the first. From her Facebook page:

it has taken me a few days but i have been thinking and feeling very intensely and i would like to say i am sincerely sorry. it is obvious to me now that you were right; all those who said we can't in good conscience go to that place and support it or look past for one moment what it deeply represents. i needed a wake up call and you gave it to me.
it was a great oversight on my part to not request a change of venue immediately from the promoter. you tried to tell me about that oversight and i wasn't available to you. i'm sorry for that too.
know that i am digging deeper.

Now that's an apology. All humans who do things (some of which will invariably be things that are wrong), take note.