Better text for the Enlightened Badge
My answer was accepted with a score of 11, but I did not get the badge, why is that?
Give it some time. The badge scripts run at various intervals.
There is a 2 minute and 44 second difference between when you were awarded the Nice Answer badge (i.e. when the badge script ran) and when your answer was accepted, so you will probably get the badge on the next run. I don't know how often they run, though.