Suppose (-|-) is a nonzero W-invariant bilinear form on V. For an arbitrary path (s_1, s_2, \dots, s_n) in \widetilde{G}, suppose (\alpha_1 | \alpha_1) = x (here \alpha_i := \alpha_{s_i}, similarly a_i^j := a_{s_i}^{s_j}, k_{ij} := k_{s_1s_2}). Note that \beta_{s_1} \mapsto a_1^2 \alpha_1, \beta_{s_2} \mapsto a_2^1 \alpha_2 is an isomorphism of \langle s_1, s_2 \rangle-representations from \rho_{k_{12}} to the one spanned by \alpha_1, \alpha_2. Then by Lemma 2.5, we have
\begin{aligned}
(\alpha_1 | \alpha_1) = x & \xLongrightarrow{\phantom{\text{ Lemma \ref{lem-2.7} }}} (a_1^2 \alpha_1 | a_1^2 \alpha_1) = x (a_1^2)^2 \\
& \xLongrightarrow{\text{ Lemma \ref{lem-2.7} }} (a_2^1 \alpha_2 | a_2^1 \alpha_2) = x(a_1^2)^2 \\
& \xLongrightarrow{\phantom{\text{ Lemma \ref{lem-2.7} }}} (\alpha_2 | \alpha_2) = x (\frac{a_1^2}{a_2^1})^2.
\end{aligned}
Do this argument recursively along the path (s_1, \dots, s_n), then we get
(\alpha_n|\alpha_n) = x \left( \frac{a_1^2 a_2^3 \cdots a_{n-1}^n}{a_2^1 a_3^2 \cdots a_n^{n-1}} \right)^2.
We claim that x \ne 0. Otherwise, we have (\alpha_s|\alpha_s) = 0 for any s \in S since \widetilde{G} is connected. As a result, if s,t \in S such that \widetilde{m}_{st} \ge 3, then (\alpha_s|\alpha_t) = (\alpha_t| \alpha_s) = 0 by Lemma 2.5. While if \widetilde{m}_{st} =2, then (\alpha_s|\alpha_t) = (s \cdot \alpha_s| s\cdot \alpha_t) = - (\alpha_s| \alpha_t), and hence (\alpha_s|\alpha_t) = 0. Therefore (-|-) = 0 which is a contradiction. Thus x \ne 0.
Suppose now s_1 = s_n. Then the path (s_1, \dots, s_n) is a closed path, and (\alpha_n| \alpha_n) = x. Equation (Proof) implies that
\chi((s_1, \dots, s_n)) = \frac{a_2^1 a_3^2 \cdots a_n^{n-1}}{a_1^2 a_2^3 \cdots a_{n-1}^n} = \pm 1.
Thus, the image of \chi is contained in \{\pm 1\}.
Conversely, suppose \chi (H_1 (\widetilde{G})) \subseteq \{\pm 1\}. Choose and fix a vertex s_1 in \widetilde{G}. We define (\alpha_1|\alpha_1) := 1. For another vertex s, choose a path (s_1, s_2, \dots, s_n = s) in \widetilde{G} connecting s_1 and s. In view of Lemma 2.5, we define
(\alpha_s|\alpha_s) := \left( \frac{a_1^2 a_2^3 \cdots a_{n-1}^n}{a_2^1 a_3^2 \cdots a_n^{n-1}} \right)^2.
We claim that (\alpha_s|\alpha_s) is independent of the choice of the path (s_1, s_2, \dots, s_n = s). If there is another path, say (s_1, s_p, s_{p-1}, \dots, s_{n+1}, s_n), p \ge n, connecting s_1 and s, then the two paths connected end-to-end form a closed path
(s_1, \dots, s_n, s_{n+1}, \dots, s_p, s_1).
Our assumption says
\chi ((s_1, \dots, s_n, s_{n+1}, \dots, s_p, s_1)) = \frac{a_2^1 \cdots a_n^{n-1} a_{n+1}^n \cdots a_p^{p-1} a_1^p}{a_1^2 \cdots a_{n-1}^n a_n^{n+1} \cdots a_{p-1}^p a_p^1} = \pm 1.
Thus
\left( \frac{a_1^2 a_2^3 \cdots a_{n-1}^n}{a_2^1 a_3^2 \cdots a_n^{n-1}} \right)^2 = \left( \frac{a_1^p a_p^{p-1} \cdots a_{n+1}^n}{a_p^1 a_{p-1}^p \cdots a_n^{n+1}} \right)^2.
This suggests that (\alpha_s|\alpha_s) is independent of the choice of the path.
Moreover, for t \neq s, we define
(\alpha_t| \alpha_s) = (\alpha_s|\alpha_t) := - \frac{a_s^t}{a_t^s} \cos \frac{k_{st} \uppi}{m_{st}} (\alpha_s| \alpha_s).
(The right hand side also equals to - \frac{a_t^s}{a_s^t} \cos \frac{k_{st} \uppi}{m_{st}} (\alpha_t| \alpha_t), for, if \{s,t\} is not an edge in \widetilde{G}, then \cos \frac{k_{st} \uppi}{m_{st}} = 0; if \{s,t\} is an edge in \widetilde{G}, then (s_1, \dots, s_{n-1}, s, t) is a path in \widetilde{G} connecting s_1 and t, and thus (\alpha_t| \alpha_t) = (\frac{a_s^t}{a_t^s})^2 (\alpha_s| \alpha_s).)
Now (-|-) is a well defined bilinear form on V. We need to check that (-|-) is W-invariant. It suffices to check
(s \cdot \alpha_r| s \cdot \alpha_t) = (\alpha_r| \alpha_t), \quad \forall s, r, t \in S.
If s = r = t, this is obvious. If s = r \neq t, or s = t \neq r, or s \neq r = t, then everything happens in a dihedral world, and Equation (?) holds by Lemma 2.5. If s, r, t are distinct, then
\begin{aligned}
(s \cdot \alpha_r|s \cdot \alpha_t) & = \Bigl(\alpha_r + 2 \frac{a_s^r}{a_r^s} \cos \frac{k_{sr} \uppi}{m_{sr}} \alpha_s \Bigm\vert \alpha_t + 2 \frac{a_s^t}{a_t^s} \cos \frac{k_{st} \uppi}{m_{st}} \alpha_s\Bigr) \\
& = (\alpha_r| \alpha_t) + 2 \frac{a_s^t}{a_t^s} \cos \frac{k_{st} \uppi}{m_{st}} (\alpha_r| \alpha_s) + 2 \frac{a_s^r}{a_r^s} \cos \frac{k_{sr} \uppi}{m_{sr}} (\alpha_s| \alpha_t) \\*
& \mathrel{\phantom{=}} {} + 4 \frac{a_s^t a_s^r}{a_t^s a_r^s} \cos \frac{k_{st} \uppi}{m_{st}} \cos \frac{k_{sr} \uppi}{m_{sr}} (\alpha_s| \alpha_s)\\*
& = (\alpha_r| \alpha_t).
\end{aligned}
The last equality is by Equation (?).
The proof of (?) is similar (note that we have Lemma 2.6).