1. How is Luffy going to? It's a simple question with a simple answer.
2. Don't judge off the anime. I could clearly see Kizaru's attacks in Marineford, does that mean Luffy is faster than him? Speed in-verse doesn't translate to what the eye can't see. Speed in animation is usually always speed lines and whatnot. Using that logic, Luffy is faster than the Flash since we can see Flash's legs running.
I'll just give my opinions on why Boa Hancock STILL wins this fight.
1. Slave Arrow. It's fast enough to tag cannonballs in midair. One hit from it, and Luffy will turn into Sanji. Besides, this attack doesn't rely on lust. Once again, I direct you to the cannonballs.
2. Perfume Femur. Busoshoku Haki doesn't mean you negate the DF's powers. If it worked like that I guess the Yami Yami no Mi is useless. It will only serve to solidify anything that is not solid; ergo it gives you the chance to attack 'the real body' ... somewhat like the fact that you can touch logias, Buggy, Alvida, with Busoshoku.
3. Pistol Kiss. If it was fast enough to tag Luffy in Amazon Lily, what more if say, Hancock had an attack named Pistol Gatling or some sort. It's also Busoshoku-imbued too, so make of it what you will.