I want to deduce that the projective plane $\mathbb{R}P^2$ cannot be embedded in $S^3$ using homology. My idea is to compute $H_*(S^3-h(\mathbb{R}P^2))$ for some arbitrary embedding $h:\mathbb{R}P^2\to S^3$ and obtain a contradiction.
Previously I've computed $H_*(S^3-h(M))$, where $M$ is the Möbius strip, which is $\mathbb{Z}$ for $*=0,1$ and $0$ otherwise, and I also have that the homomorphism $i_*:H_1(S^3-h(M))\to H_1(S^3-h(\partial M))$ induced by inclusion is multiplication by $2$
My work
Now, I know that $\mathbb{R}P^2=M\cup int D^2$, so I can write $S^3-M=(S^3-\mathbb{R}P^2)\cup intD^2$. I have $(S^3-\mathbb{R}P^2)\cap intD^2=\emptyset$. This set theoretic relation is preserved by $h$, so the Mayer-Vietoris sequence tells me immediately that $H_i(S^3-h(\mathbb{R}P^2))=0$ for $i\geq 2$. For $i=1$ it is also easy since we have
$0\to H_1(S^3-h(\mathbb{R}P^2))\oplus H_1(h(intD^2))\to H_1(S^3-h(M))\to 0$
Since $h(int D^2)$ is contractible, we get $H_1(S^3-h(\mathbb{R}P^2))\cong H_1(S^3-h(M))=\mathbb{Z}$. Similarly, for $i=0$
$0\to H_0(S^3-h(\mathbb{R}P^2))\oplus H_0(h(intD^2))\to H_0(S^3-h(M))\to 0$
Since both $h(intD^2)$ and $S^3-h(M)$ are path connected, this forces $H_0(S^3-h(\mathbb{R}P^2))=0$. The contradiction now is that this means that $S^3-\mathbb{R}P^2$ has no path-connected components so it must be empty. This implies $S^3=h(\mathbb{R}P^2)$, which is not possible since $S^3$ is not homeomorphic to $\mathbb{R}P^2$.
Question
Is everything okay? I'm unsure whether there is a step where I missed something, especially the contradiction part. I didn't use $i_*$, so if there is an alternative proof using it I'll appreciate it.