Why is are weak acid-strong base and strong acid-weak base reactions irreversible? In the case of both are strong, I can see why it's irreversible, because the acid is very willing to give a proton and the base is very willing to take one.
Now here are my two main questions:


In the case of both are weak, we say the reaction is reversible. Does this mean the reaction happens then the products react again to give reactants, or that the reactants don't run out and the reaction doesn't happen at "full potential"?
In the case of a reaction between a strong base and a weak acid (or the other way around), why is it always irreversible? I mean since one of them is weak, shouldn't it give out an unstable product which is willing to react again, like

$$\ce{CH3COOH + OH- → CH3COO- + H2O}$$

The $\ce{CH3COOH}$ is a weak acid. The $\ce{CH3COO-}$ isn't stable so shouldn't it react again?
Yes the following reaction is reversible. 

$$\ce{CH3COOH + OH-  &lt;=&gt;  CH3COO-  + H2O}$$

There is an equilibrium between the species $\ce{CH3COOH, OH-}$ and $\ce{CH3COO-}$ in aqueous solution. 

Thus the gist is that particular $\ce{CH3COOH}$ and $\ce{CH3COO^-}$ molecules aren't stable, but rather continuously react.