Let $X$ be an inner product space. For any bounded linear functional $f$ on X, there exists a unique $x_f \in X$ s.t. for any $x \in X$, $f(x)=\langle x, x_f\rangle$, and $\|f\|=\|x_f\|$. Show that $X$ is a Hilbert space.
Remember: It is true that Riesz's representation theorem doesn't hold for an incomplete inner product space, but we cannot use it to solve this problem because they are completely different.
Here's my idea:
Let $\{x_n\}$ be a Cauchy sequence. For a given functional $f$, by the fact that $|\langle x_n, x_f\rangle| ≦ \|x_f\|\|x_n\|$, we have $\{\langle x_n, x_f\rangle\}$ is a Cauchy sequence. However, we can't immediately find a $x$ s.t. $\{\langle x_n, x_f\rangle\} \rightarrow \{\langle x, x_f\rangle\}$.
Any hint will be most welcomed.