If $G=(U,V,E)$ is an Infinite bipartite then Hall's condition is a necessary condition for there to be a matching saturating $U$. However this condition is not sufficient in this Infinite case.
If however there was also a matching saturating $V$ then by the Schröder-Bernstein theorem would this imply that there is a perfect matching between $U$ and $V $?
A standard counterexample to Hall's theorem for infinite graphs is given below, and it actually also applies to your situation:
Here, let $U = \{u_0, u_1, u_2, \dots\}$ be the bottom set of vertices, and let $V = \{v_1, v_2, v_3, \dots\}$ be the top set of vertices. There is an edge $u_0v_i$ for all $i \ge 1$, and an edge $u_i v_i$ for all $i \ge 1$. Then:
However, there is no matching saturating $U$ (and therefore no perfect matching between $U$ and $V$). No matter which vertex $v_i \in V$ is matched to $u_0$, the corresponding vertex $u_i \in U$ ends up being left out.