[step:Replace a minimising sequence by piecewise-geodesic loops on a fixed mesh]
Let $(\gamma_k)$ be a minimising sequence: $\gamma_k \in [\alpha]$, parametrised by arc length on $[0, L_k]$ with $L_k = \ell(\gamma_k)$, and $L_k \to \ell$ as $k \to \infty$. We may assume $L_k \le \ell + 1$ for all $k$.
For each $k$, choose an integer $N_k \in \mathbb{N}$ with $L_k / N_k < \varepsilon/4$, and set $\Delta_k := L_k / N_k$. Note $N_k \le \lceil 4 L_k / \varepsilon \rceil \le \lceil 4(\ell + 1)/\varepsilon \rceil =: N^*$ — so the mesh size $N_k$ is bounded uniformly in $k$. By passing to a subsequence we may assume $N_k = N$ is independent of $k$, with $\Delta_k = L_k / N < \varepsilon/4$.
Define mesh points $t_{k, j} := j L_k / N$ for $j = 0, 1, \dots, N$, and put $p_{k, j} := \gamma_k(t_{k, j}) \in M$. Note $p_{k, 0} = p_{k, N}$ since $\gamma_k$ is closed.
For each $j$, the points $p_{k, j}, p_{k, j+1}$ satisfy $d(p_{k, j}, p_{k, j+1}) \le \ell(\gamma_k|_{[t_{k, j}, t_{k, j+1}]}) = \Delta_k < \varepsilon/4$. By Step 1, there is a unique minimal geodesic segment $\sigma_{k, j} : [0, 1] \to M$ from $p_{k, j}$ to $p_{k, j+1}$ of length $d(p_{k, j}, p_{k, j+1})$. Define the piecewise-geodesic loop $\tilde\gamma_k : [0, L_k] \to M$ by concatenating these segments: on $[t_{k, j}, t_{k, j+1}]$, $\tilde\gamma_k$ traverses $\sigma_{k, j}$ at constant speed $\Delta_k / d(p_{k, j}, p_{k, j+1})$ if $p_{k, j} \ne p_{k, j+1}$, and is constant otherwise (in which case the segment contributes zero length).
The length of $\tilde\gamma_k$ is
\begin{align*}
\ell(\tilde\gamma_k) = \sum_{j=0}^{N-1} d(p_{k, j}, p_{k, j+1}) \le \sum_{j=0}^{N-1} \ell(\gamma_k|_{[t_{k, j}, t_{k, j+1}]}) = \ell(\gamma_k) = L_k.
\end{align*}
[claim:$\tilde\gamma_k$ is freely homotopic to $\gamma_k$]
[proof]
On each subinterval $[t_{k, j}, t_{k, j+1}]$ both $\gamma_k$ and $\sigma_{k, j}$ are paths from $p_{k, j}$ to $p_{k, j+1}$, both lying in the normal neighbourhood $V_{p_{k, j}}$ of $p_{k, j}$ (which is a contractible set, being diffeomorphic to a Euclidean ball via $\exp_{p_{k, j}}$): for $\gamma_k|_{[t_{k, j}, t_{k, j+1}]}$, the image has diameter at most $\Delta_k < \varepsilon/4$ from any reference point in it, hence sits in a ball of radius $\varepsilon/2 < \varepsilon$ around $p_{k, j}$, hence lies in $V_{p_{k, j}}$.
Inside $V_{p_{k, j}}$, any two paths with the same endpoints are homotopic rel endpoints (because $V_{p_{k, j}}$ is diffeomorphic to a Euclidean ball, hence simply connected and indeed contractible). Concatenating these segment-by-segment homotopies (rel endpoints) and adjusting via reparametrisation, we obtain a free homotopy from $\gamma_k$ to $\tilde\gamma_k$.
Therefore $\tilde\gamma_k \in [\alpha]$.
[/proof]
[/claim]
The minimality property gives $\ell(\tilde\gamma_k) \ge \ell$, hence
\begin{align*}
\ell \le \ell(\tilde\gamma_k) \le L_k \to \ell,
\end{align*}
so $\ell(\tilde\gamma_k) \to \ell$ as well: $(\tilde\gamma_k)$ is a piecewise-geodesic minimising sequence in $[\alpha]$.
[/step]