I am currently reading through the proof of the following result: If the dual of a Banach space $X$ is separable, then $X$ is separable.
Proof: Let $\{ f_n \}_{n=1}^{\infty}$ be a dense subset of the unit ball $\mathcal{B}$ in $X^{\ast}$. For each $n \in \mathbb{N}$, pick $x_n \in X$ such that $f_n(x_n) > \frac{1}{2}$. Let $Y = \overline{\text{span}\{x_n\}}$ and observe that $Y$ is separable, since finite rational combinations of $\{ x_n \}$ are dense in $Y$. It is now sufficient to show that $X=Y$. We proceed by contradiction. Suppose that $X \neq Y$. Then there is an $f \in X^{\ast}$, with $\| f \| =1$ such that $f(x) =0$ for all $x \in Y$. Now choose $n$ such that $\| f_n - f \| < \frac{1}{4}$. Then \begin{eqnarray*} \left| f(x_n) \right| & = & \left| f_n(x_n) - f_n(x_n) + f(x_n) \right| \\ & \geq & \left| f_n(x_n) \right| - \left| f_n(x_n) - f(x_n) \right| \\ & \geq & \left| f_n(x_n) \right| - \| f_n - f \| \cdot \| x_n \| \\ & > & \frac{1}{2} - \frac{1}{4} = \frac{1}{4}. \end{eqnarray*}
I understand the mechanics of this proof, but want to understand the rationale behind the structure of the proof.
So, we want to start with a countably dense subset of the dual, and show that this necessitates the existence of a countably dense subset of $X$.
1. Why choose the dense subset to be on the unit ball?
2. Is there any foresight that one may grasp on thinking of a Banach space as the
closure of the span of a sequence on the unit ball of the dual?
3. I do not see where the assumption of f(x)=0 is used in the inequality.
Does anyone have a more intuitive proof of this result?