Prove that$$\begin{vmatrix}1&1&1\\a&b&c\\a^3&b^3&c^3\end{vmatrix}=(b-a)(c-b)(c-a)(a+b+c)$$
My attempt:
$$\begin{align}\begin{vmatrix}1&1&1\\a&b&c\\a^3&b^3&c^3\end{vmatrix}&=\begin{vmatrix}0&1&0\\a-b&b&c-b\\a^3-b^3&b^3&c^3-b^3\end{vmatrix}\\&=\begin{vmatrix}c-b&a-b\\c^3-b^3&a^3-b^3\end{vmatrix}\\&=(c-b)(a-b)\begin{vmatrix}1&1\\c^2+cb+b^2&a^2+ab+b^2\end{vmatrix}\\&=(c-b)(a-b)[(a^2+ab)-(c^2+cb)]\\\end{align}$$
Where did I go wrong?

Note that $(a^2+ab)-(c^2+cb)=(a-c)(a+c)+b(a-c)=(a-c)(a+b+c)$