I am not sure that this proof is correct for the following reason.  If $ X^{‘} $ is a non-singular surface and $ X $ is the blow-up of the surface at a non-singular point.  The sub-variety $ X \setminus V $ has codimension one in $ X $.  This contradicts the result of step two.  In a thread, I asked about a generalization, and there is a possible revision of this proof that fixes this.