Fix s, u > 0; our goal is to prove that h'(s) = h'(u) when f''(1) \neq 0 (Lemma 11 then concludes), and that h'(u) = 0 when f''(1) = 0, taking s = 1 (which makes f affine and shows that this case in fact never occurs). Both conclusions will be read off Step 2 on a configuration built once and for all.
A preliminary reduction. Suppose first that some value V \in \mathbb{R}^k of the vector T is attained at least three times, and pick three distinct points x_1, x_2, x_3 \in T^{-1}(V). Since \mathcal{T} is free, T is not constant on \mathbb{R}, so there is x_4 \in T^{-1}(V') for some value V' \neq V; pick j with V'_j \neq V_j. On \mathcal{X} = \{x_1, \dots, x_4\}, every g \in S_\mathcal{X} takes the same value at x_1, x_2 and x_3. Lemma 14 (with coordinate j, pivots \{3, 4\} ordered according to the sign of V'_j - V_j, A = \{1, 2\} and B = \emptyset), or Remark 15 with weights (\epsilon, \epsilon, \frac12 - \epsilon, \frac12 - \epsilon) if f''(1) \neq 0, provides an anchored configuration on these four points in which the weights at x_1 and x_2 are small while \nu^\ast_3 stays bounded away from 0. Setting then r_1 = s, r_2 = u, r_4 = 1 and
r_3 = 1 - \frac{\nu^\ast_1\,(s-1) + \nu^\ast_2\,(u-1)}{\nu^\ast_3}\,,
positive for that choice of weights, the constraints of \mathcal{R}(\nu_\ast) hold by inspection (group the indices 1, 2, 3, where every g \in S_\mathcal{X} takes a common value). After the standing translation, \tau_j = 0 lies strictly between the two values V_j and V'_j taken by T^j on the configuration, so V_j \neq 0; and Step 2 at the indices 1 and 2, which share the value V hence the weight w_V, and at which every element of S_\mathcal{X} coincides, gives
w_V\, V_j\, h'(s) \;=\; w_V\, V_j\, h'(u)\,,
so h'(s) = h'(u). As s, u were arbitrary, h' is constant and Lemma 11 already proves the theorem in this situation (note that the argument used neither the value of f''(1) nor s = 1). From now on we may therefore assume that every value of T is attained at most twice. With the notation of Lemma 17, this forces d \ge 2: otherwise, by Lemma 17(c), T would be constant on the infinite set \mathbb{R} \setminus B. We fix j such that T^j is non-constant on \mathbb{R} \setminus B.
The common configuration. By Lemma 17(b), pick d points x_{d+1}, \dots, x_{2d} in \mathbb{R} \setminus B on which evaluation is a bijection from F' onto \mathbb{R}^d, and then d points x_1, \dots, x_d in \mathbb{R} \setminus (B \cup \{x_{d+1}, \dots, x_{2d}\}) with the same property. We write P = \{1, \dots, d\} and Q = \{d+1, \dots, 2d\} for the corresponding sets of indices. Since evaluation on Q is injective on F', T^j is non-constant on Q (otherwise T^j - c would vanish in F' for some constant c), and we pick \kappa, \Lambda \in Q with T^j_\kappa < T^j_\Lambda. Similarly, by Lemma 17(a), T^j is non-constant on \mathbb{R} \setminus (B \cup \{x_1, \dots, x_{2d}\}), so we can pick there two points y', y'' with T^j(y') \neq T^j(y''). The last point x_\ell, \ell = 2d + 1, will be one of them.
If f''(1) \neq 0, we take the trivial anchor \theta^\ast = 0 of Remark 15, with weights \lambda_i = \epsilon for i \in P \cup \{\ell\} and \lambda_i = (1 - (d+1)\epsilon)/d for i \in Q. If f''(1) = 0, we apply Lemma 14 to the points x_1, \dots, x_{2d}, y', y'', with coordinate j and pivots (\kappa, \Lambda); we then fix \eta \in (0, \delta] and use the weights of Lemma 14 with A = P \cup \{\ell\} and B = Q \setminus \{\kappa, \Lambda\}. In both cases \theta^\ast, hence every p_i and w_i, depends neither on \epsilon nor on the choice of x_\ell, and as \epsilon \to 0 the weights \lambda_i, i \in Q, converge to positive limits \lambda^0_i. Consequently \nu^\ast_i \to \nu^0_i \mathrel{\overset{\text{def}}{=}} \lambda^0_i p_i > 0 for i \in Q, \nu^\ast_i \to 0 for i \in P \cup \{\ell\}, and the barycentre (before translation) converges:
\tau_j \;\longrightarrow\; \tau^0_j \mathrel{\overset{\text{def}}{=}}
\frac{\sum_{i \in Q} \nu^0_i\, w_i\, T^j_i}{\sum_{i \in Q} \nu^0_i\, w_i}\,,
a number which does not depend on x_\ell. We choose x_\ell \in \{y', y''\} with T^j(x_\ell) \neq \tau^0_j and set \mathcal{X} = \{x_1, \dots, x_{2d}, x_\ell\}, so that n = 2d + 1. For \epsilon small enough, these data form an anchored configuration on \mathcal{X}, and T^j(x_\ell) \neq \tau_j; after the standing translation, T^j_\ell \neq 0.
Since \mathcal{X} \subset \mathbb{R} \setminus B and evaluation on Q is injective on F', \dim S_\mathcal{X} = d and the restriction maps S_\mathcal{X} \to \mathbb{R}^P and S_\mathcal{X} \to \mathbb{R}^Q are bijective. Prescribe
r_i = s \quad (i \in P)\,, \qquad r_\ell = u\,,
and let g^1, \dots, g^d be a basis of S_\mathcal{X}. The condition r \in \mathcal{A}(\nu_\ast) is the linear system
\sum_{i \in Q} \nu^\ast_i\, g^m_i\, (r_i - 1) \;=\; - \sum_{i \in P \cup \{\ell\}} \nu^\ast_i\, g^m_i\, (r_i - 1)
\qquad (m = 1, \dots, d)
in the unknowns (r_i - 1)_{i \in Q}. As \epsilon \to 0, its matrix converges to \bigl(\nu^0_i\, g^m_i\bigr)_{m,\, i \in Q}, which is invertible since (g^m_i)_{m,\, i \in Q} is, while its right-hand side is O(\epsilon). Hence the solution exists for \epsilon small and satisfies r_i \to 1 for i \in Q; in particular r_i > 0 and r \in \mathcal{R}(\nu_\ast). We fix such an \epsilon; by Step 2, \zeta^j(r) \in S_\mathcal{X}. We can now conclude.
Case 1: f''(1) = 0.
We show that this case cannot occur. Here h'(1) = -f''(1) = 0; take s = 1 in the construction above. At the indices i \in P, where r_i = 1, the vector \zeta^j(r) = \bigl(w_i\, T^j_i\, h'(r_i)\bigr)_i vanishes; as S_\mathcal{X} \to \mathbb{R}^P is injective, \zeta^j(r) = 0. At the index \ell this reads
w_\ell\, T^j_\ell\, h'(u) = 0\,,
and w_\ell > 0, T^j_\ell \neq 0 give h'(u) = 0. As u > 0 was arbitrary, h' \equiv 0 on \mathbb{R}^*_+, so f''(x) = -h'(x)/x vanishes identically and f is affine (contradicting strict convexity). A \mathcal{T}-entropy-adapted C^2 divergence therefore satisfies f''(1) \neq 0, and Case 2 proves the theorem.
Case 2: f''(1) \neq 0.
The anchor is the trivial one of Remark 15: \nu_\ast = \lambda and the weights are constant, w_i \equiv w = 1/f''(1) > 0. Since T^j|_\mathcal{X} \in S_\mathcal{X}, the vector
\zeta^j(r) - w\, h'(s)\, T^j|_\mathcal{X} \;=\; \bigl(w\, T^j_i\, (h'(r_i) - h'(s))\bigr)_{1 \le i \le n}
belongs to S_\mathcal{X} and vanishes on P, where r_i = s; it is therefore zero. At the index \ell this gives
w\, T^j_\ell\, \bigl(h'(u) - h'(s)\bigr) = 0\,,
and T^j_\ell \neq 0 gives h'(u) = h'(s). As s, u > 0 were arbitrary, h' is constant on \mathbb{R}^*_+ and Lemma 11 concludes: up to equivalence, D_f = \mathrm{KL}.