As noted in the comments, your proof depends on $PQ$ being a subgroup, which need not be true in general. If one normalizes the other ($P\subseteq N_G(Q)$ or $Q\subseteq N_G(P)$) then it works and $PQ$ is a group. This is certainly the case if one of them is in fact normal in $G$. But you haven't shown that $PQ$ is a subgroup, so your proof is incomplete at best. The hope would be to prove that $Q$ is necessarily normal. This turns out to be true, though proving it abstractly, rather than by computer, is rather obscene. The proof is ultimately one of counting elements first to constrain the problem, and then a bunch of subcases to consider with various methods.
Ultimately, I will prove slightly less than that the Sylow 5-subgroup is normal, stopping once we have either a normal Sylow 2-subgroup, a normal Sylow 5-subgroup, or have constructed a subgroup of order 10, or proven the arrangement in question is impossible so can be excluded.
Consider the number of Sylow $5$-subgroups, denoted $n_5$. By the Sylow theorems, $n_5\equiv 1\bmod 5$ and $n_5$ divides $2\cdot 3^2=18$. Thus either $n_5=1$ or $n_5=6$. If $n_5=1$ then your $Q$ is in fact normal and so your $PQ$ is a subgroup of order 10, and we are done. But what to do in the case $n_5=6$? Ultimately this is impossible, but we will show how we can always exhibit a subgroup of order 10 in any case we can't derive a contradiction from.
So suppose $n_5=6$. The conjugation action transitively permutes the 6 Sylow 5-subgroups. By applying the orbit-stabilizer theorem, or one of the Sylow theorems that's just a special case thereof, we have that $[G:N_G(Q)]=n_5=6$, so that $N_G(Q)$ is a subgroup of order 15 and index 6 in $G$. Note that every group of order 15 is cyclic.
Now distinct conjugates of $Q$ have distinct normalizers since $N_G(tQt^{-1})=t N_G(Q) t^{-1}$ for all $t\in G$ (they can intersect non-trivially, but can't be equal), so no two such normalizers share an element of order 15. As a cyclic group of order 15 contains exactly 8 elements of order 15, the normalizers of the conjugates of $Q$ yield a total of 48 elements of order 15 in $G$.
Since the Sylow 5-subgroups are cyclic of order 5, and contain exactly 4 elements of order 5, we have a total of 24 elements of order 5 in $G$.
Combined, we've accounted for 72 non-identity elements in $G$, none of which has order (divisible by) 2.
We now consider the number of elements of order 2. Since the Sylow 2-subgroup is cyclic of order 2, this is precisely the number of Sylow 2-subgroups of $G$, denoted $n_2$. By the Sylow theorems, we have that $n_2\in\{1,3,5,9,15,45\}$, the odd divisors of 90. Our aim is to show that in each case we either have a contradiction, or can exhibit a group of order 10. This then establishes your desired result.
Fix $P\in\operatorname{Syl}_2(G)$.
We first claim that $n_2=[G:N_G(P)]$ is divisible by 5, so that $n_2\in\{5,15,45\}$; it's possible to ignore this and still handle the other values of $n_2$ with relative ease, but it's a convenient reduction. To see this, note that since $P=\langle\,y\,\rangle$ is cyclic of order 2, then in fact $N_G(P)=C_G(y)$. If $N_G(P)$ had order divisible by 5, it would have an element of order 5, which implies that $y$ centralizes an element of order 5. Thus $y$ normalizes some Sylow 5-subgroup, but our assumption that $n_5=6$ implies that the normalizer of a Sylow 5-subgroup has odd order. Thus $n_2$ is divisible by 5, as desired.
If $n_2=45$ then we have accounted for $72+45>90$ non-identity elements in $G$, which is impossible. So $n_2\neq 45$.
If $n_2=15$, then we've accounted for $72+15=88$ non-identity elements, leaving at most 3 non-identity elements for a Sylow 3-subgroup. But since such a subgroup has exactly 9 elements, this is also impossible. So $n_2\neq 15$.
Lastly, we must consider the case $n_2=5$. This implies that $|N_G(P)|=18$. The conjugation action on the Sylow 2-subgroups gives us a group homomorphism $\phi\colon G\to S_5$. This homomorphism would be trivial only if $P$ was normal, which we have assumed is not the case. It also cannot be injective since 90 does not divide $|S_5|=120$. Indeed $9$ does not divide $120$, so the kernel must have order divisible by 3. Since we also must have $\ker(\phi)\subseteq N_G(P)$, we conclude that $\ker(\phi)$ has order in $\{3,6,9\}$ and that $\phi(G)$ contains a cyclic subgroup $C$ of order 5.
We claim that if we know that a group of order 30 has a subgroup of order 10, then we are left with the case $|\ker(\phi)|=9$.
So let us see where the group of order 30 business comes in. If $\ker(\phi)$ has order 6 then $\phi^{-1}(C)$ has order 30. If $\ker(\phi)$ has order 3, then $\phi(G)$ has order 30. If $H$ is then a subgroup of order 10 in $\phi(G)$, then $\phi^{-1}(H)$ is a subgroup of order 30. This establishes the claim.
That groups of order 30 admit a subgroup of order 10 is left as an exercise. You can try much the same thing as before: if the Sylow 5-subgroup isn't normal, then there's 6 of them, 24 elements of order 5, etc. (Or see the much easier proof of this whole problem in my other answer that David A. Craven pointed out, and apply the same argument)
This leaves the case $|\ker(\phi)|=9$ (and $n_2=5$) as the only one left to consider. Then $\phi(G)$ has order 10, but this is a quotient group of $G$, and does not yield a subgroup of $G$ as before. But $\phi(G)$ is necessarily cyclic, so $C$ is normal in $\phi(G)$, and so $\phi^{-1}(C)=L$ is a normal subgroup of order 45 in $G$.
By order considerations, a Sylow 5-subgroup of $L$ is a Sylow 5-subgroup of $G$. Indeed, since $L$ is normal and the conjugation action is transitive on the Sylow 5-subgroups, $\operatorname{Syl}_5(G)=\operatorname{Syl}_5(L)$. We claim that in fact a group of order 45 always has a normal Sylow 5-subgroup, which then gives us a contradiction, and at long last completes all cases and proves that $G$ has a subgroup of order 10.
So, how to prove a group of order 45 has a normal Sylow 5-subgroup? Well, that is, at long last, easy! By the Sylow theorems, the number of Sylow 5-subgroups of such a group is coprime to 5 and divides 9. The only possibility is therefore 1.
QED.