I'm reading Introduction to Random Graphs by Frieze and Karonski. Theorem 6.2 determines the threshold for the appearance of a perfect matching in $\mathbf{G}_{n,p}$:
Let $\omega=\omega(n)$, $c>0$ be a constant, and let $p=\frac{\ln n+c_n}{n}$. Then: $$\lim_{n\rightarrow\infty}\mathbb{P}\left({\bf G}_{n,p}\;{\rm has}\;{\rm a}\;{\rm perfect}\;{\rm matching}\right)=\begin{cases} 0 & {\rm if}\;c_{n}\rightarrow-\infty\\ e^{-e^{-c}} & {\rm if}\;c_{n}\rightarrow c\\ 1 & {\rm if}\;c_{n}\rightarrow\infty \end{cases}.$$
The proof begins with the following assertion:
We will for convenience only consider the case where $c_n=\omega\rightarrow\infty$ and $\omega=o(\ln n)$. If $c_n\rightarrow -\infty$ then there are isolated vertices w.h.p. and our proof can easily be modified to handle the case $c_n\rightarrow c$.
After thoroughly going over the details of the proof, I still struggle with seeing how to modify the proof for the case $c_n\rightarrow c$. If anyone happens to be familiar with the textbook and/or able to give me some direction, that would be very helpful.
Let me sum up where my problem is. Leaving the two technical lemmas aside (6.3 and 6.4), the main idea is to use staged exposure $\mathbf{G}_{n,p}=\mathbf{G}_{n,p_1}\cup \mathbf{G}_{n,p_2}$ with $p_1=\frac{\ln n+\frac{\omega}{2}}{n}$ and $p_2\sim\frac{\omega}{2n}$, and then showing that if $\mathbf{G}_{n,p_1}$ doesn't already contain a PM, then adding each edge of $\mathbf{G}_{n,p_2}$ one by one has a good chance of increasing the size of the maximum matching at each step.
However, it seems quite crucial that $\delta(\mathbf{G}_{n,p_1})\geq 1$ (which ensures that we can use Lemma 6.4) and that w.h.p. $\mathbf{G}_{n,p_2}$ contains at least $s=\frac{\omega n}{4}=\omega(n)$ edges, which ensures $\mathbb{P} \left( \mathrm{Bin} \left(s,\frac{\alpha^2}{2}\right)< \frac{n}{2} \right)=o(1)$. Both facts do not carry out to the case $c_n\rightarrow c$, so I cannot see how the the same ideas would work.