Here is another solution (note that by neighborhood I mean open neighborhood):
Let $H \leq G$ be a discrete subgroup of the Hausdorff group $G$.
Step 1:
We will show that given a neighborhood $U$ such that $U \cap H = \{e\}$, there exits a neighborhood $V \subset U$ such that $VV^{-1} \subset U$ and $e \in V$.
Let $\sigma: U \times U \rightarrow G$ be the map $\sigma(y_1,y_2)=y_1y_2^{-1}$. By continuity there exits a neighborhood $N \subset U \times U$ of $(e,e)$ such that $\sigma(N)\subset U$. Then $N$ contains an open set of the form $V_1 \times V_2$ where $V_1,V_2 \subset U$ are open and $e \in V_1, V_2$. Take $V=V_1 \cap V_2$. Then $V$ is a neighborhood of $e$ and $V \times V \subset V_1 \times V_2$ and hence $VV^{-1} = \sigma(V\times V) \subset \sigma(V_1 \times V_2) \subset U$.
Step 2:
Let $x \in G-H$. We will find a neighborhood of $x$ contained in $G-H$. Assume $U$ is a neighborhood of $e$ such that $U \cap H= \{e\}$. Let $L_x: G \rightarrow G$ be defined by $L_x(y)=xy$. This is a homeoeomorphism with inverse $L_{x^{-1}}$. Now, let $V \subset U$ be a neighborhood of $e$ with the properties from step 1. Take $W= L_x(V)$; this is a neighborhood of $x$. Suppose now that $h_1, h_2 \in W \cap H$. Then $h_1=xv_1$ and $h_2=xv_2$ for some $v_1,v_2 \in V$. Thus $v_1^{-1}h_1=x=v_2^{-1}h_2 \implies h_1h_2^{-1}=v_1v_2^{-1} \in VV^{-1} \subset U$. Thus $v_1v_2^{-1} \in H \cap U$ so $h_1h_2^{-1}=e$, hence $h_1=h_2$. It follows that $W$ contains at most one element of $H$.
If $W$ contains no element of $H$ then $W$ is the desired subset. Otherwise, if $W \cap H = \{h\}$, since $W$ is Hausdorff, we can separate $x$ and $h$ by open subsets $U_x, U_h \subset W$ (which will also be open in $G$). Then $U_x$ is the desired subset since $U_x \cap H = \emptyset$.