It's honestly all in the intention of the progression, and how quickly you change chords. Also, the vocal melody is important too. The melody is always king. That's why in jazz all those crazy progressions fit together; as the melody gels them all together.
I played through this, and found replacing the B with Bb sounded better to me. Give it a try. :D
Douglas Showalter