I need help understanding this part of this proof from Graphs and Digraphs (7th ed):
Theorem 3.1. A connected multigraph is eulerian if and only if every vertex has even degree.
The authors of this book consider a (multi)graph to be eulerian if it contains an eulerian circuit, i.e. a circuit that contains every edge of the graph.
Proof. One direction is clear. If a vertex appears $k$ times in an eulerian circuit, then it must have degree $2k$. Thus every vertex of an eulerian multigraph must have even degree.
The problems that I am having with this proof are (1) I don't know if I am interpreting this proof correctly and (2) it does not seem rigorous enough for me to use in an exam.
My intuition for this direction of this proof is that whenever you "pass through" a vertex in an eulerian circuit, you must be able to come out--so, for every edge incident to some vertex, there must exist another incident edge to that vertex. Again, however, I am doubting whether this is correct.
I have tried to formalize this by trying to think of an Eulerian circuit $C: v_1, v_2, \ldots, v_n$, where by definition we have $v_1 = v_n$ and that this contains every edge from some graph $G$. However, I don't see a way of deriving the fact that all vertices must be even from this.