Your step 1 is wrong and you can realize the error by considering $a=0$, $b=1$, $f(x)=e^x$.
Then
$$
\int_{0}^{1}e^x\,dx=e-1,
\qquad
-\int_{-1}^0e^x\,dx=\frac{1}{e}-1
$$
which are quite different.
You can prove the statement by the definition, I'll use Riemann sums. A Riemann sum for $\int_{a}^{b}f(x)\,dx$ consists first in a choice $S$ of points
$$
a=x_0<x_1<x_2<\dots<x_{n-1}<x_n=b,
\qquad
c_i\in[x_{i-1},x_i],\ i=1,2,\dots,n
$$
and in considering
$$
\sigma(f;S)=\sum_{i=1}^n f(c_i)(x_i-x_{i-1})
$$
Define $\delta(S)=\max\{x_1-x_0,x_2-x_1,\dots,x_n-x_{n-1}\}$; then it's not much difficult to give a meaning to
$$
\lim_{\delta(S)\to0}\sigma(f;S)
$$
and, if this exists, it is called the integral.
Now note that for each Riemann sum for $f(x)$ over $[a,b]$ we can define a Riemann sum $\hat{S}$ for $g(x)=f(-x)$ over $[-b,-a]$ by simply taking the negative of each point (and renaming indices, if you prefer to make your life difficult). Then
$$
\sigma(g;\hat{S})=\sum_{i=1}^n g(-c_i)(-x_{i-1}-(-x_i))
=
\sum_{i=1}^n f(c_i)(x_i-x_{i-1})
=
\sigma(f;S)
$$
Thus the two limits are equal, because also each Riemann sum for $g$ over $[-b,-a]$ corresponds to a Riemann sum for $f$ over $[a,b]$, by the same construction.
Similarly if you define integrals with upper and lower sums.
If the function $f$ is continuous, you can use substitutions (through the fundamental theorem of calculus):
\begin{align}
\int_{-b}^{-a}f(-x)\,dx
&=\int_{b}^{a}f(t)\cdot(-1)\,dt && -x=t,\quad dx=-dt
\\
&=-\int_{b}^{a}f(t)\,dt
\\
&=\int_{a}^{b}f(t)\,dt
\\
&=\int_{a}^{b}f(x)\,dx && x=t,\quad dt=dx
\end{align}