Gardnerella, the bacterium that causes BV shows very low levels of resistance to Flagyl
If the 2g dose was ineffective, the week long course could work better. Also, I don't know your situation, but being tested for STD's could also be appropriate, since many will cause the same symptoms. If your symptoms don't resolve, see your doctor. Hope this helps!