We're looking into ways to make the system a bit more intuitive in terms of what we show to users as it relates to badges. I see that you've received your badge, kirilmatthew - good to see!
bgunner, your situation is unique, having Best Answers but not having the badge there. I've forwarded it on for investigation by the developers to take a look at what the problem is there, and hopefully we'll get that resolved for you.