A sequence $p_n(x)$ that converges for infinitely many values of $x$ 
Let $(a_n)_{n \geq 1}, (b_n)_{n \geq 1}, (c_n)_{n \geq 1}$ be sequences of real numbers. Knowing that the sequence $$p_n(x)=(x-a_n)(x-b_n)(x-c_n)$$
  converges for infinitely many values of $x$, prove that it converges for every $x \in \mathbb{R}$.

This is very similar to what happens to a polynomial when it is involved in something which happens "for infinitely many values": it actually happens for all values. Starting from this, I tried to write $$p_n(x)=x^3-(a_n+b_n+c_n)x^2+(a_nb_n+b_nc_n+c_na_n)x-a_nb_nc_n$$
But from here, I don't know anything about these $3$ sequences and I couldn't proceed further.

Put $p_n(x)=x^3+A_nx^2+B_nx+C_n$. 
Look at $\frac{p_n(r)-p_n(s)}{r-s}=r^2+rs+s^2+A_n(r+s)+B_n$. This one should also converge for infinitely many $r,s$.
Therefore,$A_nx+B_n$ converges for infinitely many $x$. Taking differences again we get that $A_n$ converges. Therefore $B_n$ converges, and $C_n$ converges.
If follows that $p_n(x)$ converges for all $x$.
