Prove that $ 1+2q+3q^2+...+nq^{n-1} = \frac{1-(n+1)q^n+nq^{n+1}}{(1-q)^2} $ Prove:

$$ 1+2q+3q^2+...+nq^{n-1} = \frac{1-(n+1)q^n+nq^{n+1}}{(1-q)^2} $$

Hypothesis: 
$$ F(x) = 1+2q+3q^2+...+xq^{x-1} = \frac{1-(x+1)q^x+xq^{x+1}}{(1-q)^2} $$
Proof:
$$ P1 | F(x) = \frac{1-(x+1)q^x+xq^{x+1}}{(1-q)^2} + (x+1)q^x = \frac{1-(x+2)q^{x+1}+xq^{x+2}}{(1-q)^2} $$
$$ P2 | \frac{1-(x+1)q^x+xq^{x+1}+[(x+1)(1-q)^2]q^x}{(1-q)^2} = \frac{1-(x+2)q^{x+1}+xq^{x+2}}{(1-q)^2} $$ 
$$ P3| \frac{x\color{red}{q^{x+1}}+[-(x+1)]\color{red}{q^x}+1+[(x+1)(1-q)^2]\color{red}{q^x}}{(1-q)^2} = \frac{x\color{red}{q^{x+2}}-(x+2)\color{red}{q^{x+1}}+1}{(1-q)^2} | $$
Here I just reorganize both sides of the equation, so LHS is explicity an expression with a degree of x+1, while the degree of RHS is x+2. Both LHS' $\color{red}{q^x}$ are added next.
$$P4| \frac{xq^{x+1}+[-(x+1)+(x+1)(<1^2q^0+\binom{2}{1}1q-1^0q^2>)]q^x+1}{(1-q)^2}=\frac{xq^{x+2}-(x+2)q^{x+1}+1}{(1-q)^2} $$
$$P5 | \frac{xq^{x+1}+[2xq-xq^2+2q-q^2]q^x+1}{(1-q)^2} = \frac{xq^{x+2}-(x+2)q^{x+1}+1}{(1-q)^2} $$
I get stuck at this point. I don't know if i'm approaching  the problem the right way. So, any help would be appreciated.
Thanks in advance.

Here is an alternative approach, motivated by the fact that it's usually wise in such problems to multiply the $(1-q)$ factors through:
\begin{align}
(1-q)^2(1+2q+3q^2+\cdots +nq^{n-1})
&=(1-q)\cdot (1-q)(1+2q+3q^2+\cdots +nq^{n-1})\\
&=(1-q)\cdot (1+q+q^2+\cdots +q^{n-1}-nq^{n})\\
&=1-(n+1)q^{n}+nq^{n+1}.
\end{align}
Induction can be used to verify that multiplying by $(1-q)$ cancels like terms as above.
