Classic wine etiquette says it is the host's decision as to what wine she will serve. Your choice may not match her menu. If the host has many guests, your one bottle will not be sufficient if she prefers, as we do, to serve everyone the same wine throughout the course.  We choose wines carefully. You might not like what you are served as much as your bottle, but then again, you might have a new experience. 

It is not about what you "deserve". "Here's a bottle of wine I brought for us to drink tonight" is graceless.  

I agree that you could call ahead, if you have a bottle you are eager to share.  I'm reluctant to suggest an amount to spend, it depends on your circle.