By the handshake rule, $∑\deg(v) = 2|E|$. Each tree in a forest has at least one leaf node (a vertex with degree $1$). Therefore, the sum of the degrees of all vertices in the graph is at most:
$$∑\deg(v) ≤ (|V| - 1) + |V| - 1$$
The first term, $|V| - 1$, comes from the fact that each tree in the forest has $|V| - 1$ edges, and there are at most $|V| - 1$ trees in the forest. The second term, $|V| - 1$, comes from the fact that the root node of each tree has degree at most $|V| - 1$. Thus,
$$∑\deg(v) ≤ 2|V| - 2$$
Using the handshake rule:
$$∑\deg(v) = 2|E|$$
Combining the equation:
$$2|E| ≤ 2|V| - 2$$
Dividing both sides by $2$, we get:
$$|E| ≤ |V| - 1$$
Does my proof work here that the number of edges is less than or equal to the number of vertices minus $1$.
When proving a "basic" statement like this, you should be extra careful about stating your assumptions. After all your whole theorem is a common "basic assumption", so if you aren't careful you can easily end up assuming some other well-known claims that easily imply your theorem, instead of producing a complete proof yourself.
Here are some specific things I think you should be more careful about:
The good news: Starting from that statement about $\sum \deg(v)$, the last several steps of your proof are valid and well explained. The mistakes in the initial steps make the proof incomplete though.