I am trying to find the general solution to the Schrodinger equation with a time-dependent Hamiltonian:
$$ i \frac{\partial}{\partial t}| \psi(t) \rangle = H(t) | \psi(t) \rangle.$$
My Hamiltonian evolves over time but it remains Hermitian, so at any given time $t$ I have an orthonormal basis of eigenstates $ \{ |\psi_n(t) \rangle \}$ where
$$H(t)|\psi_n (t) \rangle= E_n(t) |\psi_n(t) \rangle.$$
My starting point to solve the Schrodinger equation would be to expand my state $|\psi(t) \rangle$ in an orthonormal basis. I will choose my basis to be the eigenstates of $H(0)$, i.e. the set $\{ |\psi_n(0) \rangle \}$, so I have
$$ |\psi(t) \rangle = \sum_n c_n(t) |\psi_n(0) \rangle $$
What if I wanted to expand $| \psi(t) \rangle$ in terms of the time-dependent eigenstates $\{ |\psi_n(t) \rangle \}$ at some arbitary non-zero time? Well I know how these states evolve so I can relate them to $\{ |\psi_n(0) \rangle \} $: the states $\{ | \psi_n(t) \rangle \} $ solve the Schrodinger equation as
$$ i \frac{\partial}{\partial t} |\psi_n(t) \rangle = H(t) |\psi_n(t) \rangle \\ = E_n(t) |\psi_n(t)\rangle \\ \Rightarrow |\psi_n(t)\rangle=\exp \bigg(-i\int_0^tE_n(t')dt' \bigg)|\psi_n(0)\rangle $$
Which gives me the relationship between $\{ |\psi_n(0) \}$ and $\{ |\psi_n(t) \rangle \}$. I can invert this to find
$$ |\psi_n(0)\rangle = \exp \bigg(i\int_0^tE_n(t')dt' \bigg)|\psi_n(t)\rangle. $$
Substuting this into my expression for $|\psi(t)\rangle$, I have
$$ |\psi(t) \rangle = \sum_n c_n(t)\exp \bigg(i\int_0^tE_n(t')dt' \bigg)|\psi_n(t)\rangle $$
On page 346 of Sakurai's Modern Quantum Mechanics, eq. (5.6.5), he has expanded the general solution $|\psi(t)\rangle$ just like this but the integral phase has a minus sign out the front. I do not see where I have gone wrong in my reasoning above. The following analysis in Sakurai's book to prove the Adiabatic theorem requires the minus sign to work so I would very much like some hints! Thank you in advance.