people that want to hate cyclists use the same mentality "All cyclists in my neighborhood blow through stop signs" excuse me, I live in your neighborhood and I don't do that.
however, on a road like you described, I might have taken the lane too. the shoulder isn't very safe especially at higher speeds. How many seconds were you delayed by her hogging the road?