Sure. Those orientations are fine.
Using a single vertex is a bit shaky...more on this later.
Your matrix looks OK at first glance. rows 3-8 and columns 1-5 give a submatrix whose determinant is obviously nonzero, so its rank is at least 5, and as you observe, the last column is a linear combination of earlier ones, so the rank is exactly 5.
Your computation of $H_1$ is OK, but it's not really a great thing to look at, is it? I mean, is there a $Z/2Z$ factor in there? It's hard to tell.
It turns out that $H_1$ is actually $\Bbb Z \oplus \Bbb Z \oplus \Bbb Z \oplus \Bbb Z$, so let's see how to get there.
From the last item in the quotient (the generator $i - h - a$) we can say that in our group, $i$ is the same as $h+a$, so let's just get rid of it:
\begin{align}
H_1(X, \mathbb{Z})
&= \langle a, b, c, d, e, f, g, h, i \rangle / \langle e-d-c, d-e+f, c-f+g, h-g-b, i-h-a \rangle \\
&= \langle a, b, c, d, e, f, g, h \rangle / \langle e-d-c, d-e+f, c-f+g, h-g-b \rangle \\
\end{align}
and after that, you can do the same with h, and then $g$, then $f$, then $e$:
\begin{align}
H_1(X, \mathbb{Z})
&= \langle a, b, c, d, e, f, g, h \rangle / \langle e-d-c, d-e+f, c-f+g, h-g-b \rangle \\
&= \langle a, b, c, d, e, f, g \rangle / \langle e-d-c, d-e+f, c-f+g \rangle \\
&= \langle a, b, c, d, e, f \rangle / \langle e-d-c, d-e+f \rangle \\
&= \langle a, b, c, d, e \rangle / \langle e-d-c\rangle \\
&= \langle a, b, c, d \rangle \\
\end{align}
at which point the group is evidently the free abelian group on four generators. You can probably, at this point, see how to do all those operations by messing with integer row operations on matrices, but I figured I'd do it out without that.
Back to item 2: what you've got here is not actually a simplicial complex, because each 1-simplex should have as boundary a pair of 0-simplices, but your 1-simplexes all have $v - v$ as their boundaries, and that's not allowed in the definitions.
On the other hand, it all worked out OK, right? How can that be? Well, you've kind of computed the cellular homology of the 2-hold torus, and there's a great theorem that says that this gives the same result as the simplicial homology. But do to it right, you really should turn your octagon into a 16-gon, then put a concentric octagon inside, and a vertex at the very center, and then confirm that every triangle, for instance, has three distinct vertices. Your matrix will be much larger...but the operations on it will go nice and fast and very soon you'll get rid of most of the rows and have something no more complicated than the one you have above.
Best Answer
One way to compute the factor group would be to view $\textrm{Im}(\partial_2)$ as the largest element in the following ascending chain:
Now you can inductively determine the isomorphism class (in the standard classification of finitely-generated abelian groups) of the quotient $\mathbb{Z}^{n+1} / \langle a_0, 2a_1 - a_0, \ldots, 2a_{i+1} - a_{i}\rangle$ for $i = 0, 1, \ldots, n-1$. It is clear, for instance, that $\mathbb{Z}^{n+1}/\langle a_0\rangle \cong \mathbb{Z}^n$. Hopefully that is enough get started.