In section 6.2 of An introduction to Riemann Surfaces, Algebraic Curves and Moduli Spaces by M. Schlichenmaier, the author wants to embed the torus $T = \mathbb{C}/L$ (for a conventional integer lattice $L = \{m + n z: m,n\in\mathbb{N},z\in\mathbb{C}\}$) in the complex projective space $\mathbb{P}^2$. To do so he introduces the map
$$\Psi:T\to\mathbb{P}^2:z\mapsto\begin{cases} (\wp(z):\wp'(z): 1), & z \neq 0 \\ (0:1:0), & z = 0\end{cases}$$
where $\wp$ stands for Weierstrass elliptic function. Most of the reasoning seems to me quite straight forward, but I fail catastrophically too understand two notions employed to prove the injectivity of $\Psi$. I cite the problematic passages.
$\wp$ is a [meromorphic] function on the torus, thus it takes every value of $\mathbb{P}^1$ equally often (calculated with multiplicity).
Why? The image of a non-constant meromorphic function over $\mathbb{C}$ is dense in $\mathbb{C}$, but how can we get from here to the conclusion that $\wp:T\to\mathbb{P}^1$ is surjective? And not only that, but moreover he says it takes every such value equally often! Does this really mean that $\exists n\in \mathbb{N}\; \forall z\in\mathbb{P}^1\;\exists \{z_1,...,z_n\}\subseteq\mathbb{N}:\;\;\wp(z_i) = z\; \forall i\in [\![1,n]\!]$? This is something I am completely unable to understand or prove. Then he continues:
It has a pole of order $2$ at $0\in T$ and nowhere else. Hence every value occurs two times.
I presume the reasoning behind this assertion (which follows right after the one cited before it) is very closely related to the preceding one, and I am equally unable to prove it myself.
I would really appreciate any help. Thank you in advance.
(Solution candidate promoted to answer, see below).