The problem with this hamiltonian is that there is a difference between symmetric/Hermitian operators and self-adjoint operators. It looks like a nit-picky mathematician's poking holes into everything, but it is in fact important:
In general, the domains of $\hat{A}$ and $\hat{A}^\dagger$ do not coincide. If $\hat{A}=\hat{A}^\dagger$ on $D(\hat{A})$, then $D(\hat{A})\subseteq D(\hat{A}^\dagger)$ holds and $\hat{A}$ is called symmetric or Hermitian. If, in addition, $D(\hat{A}^\dagger)=D(\hat{A})$, then $\hat{A}$ is called self-adjoint.
The important existence and reality theorems for eigenvalues and eigenvectors are usually only for self-adjoint operators. This is made clear in page 13 of your textbook. While your operator is indeed symmetric, it is unlikely to be self-adjoint.
More specifically, $H$ is densely defined and therefore has an adjoint $H^\dagger$, which is an operator on some domain $D(H^\dagger)$ which satisfies $\langle\phi|H\psi\rangle=\langle H^\dagger\phi|\psi\rangle$ for all $\psi\in D(H)$ and $\phi\in D(H^\dagger)$. Your real job is characterizing the domains of both operators and seeing if they coincide, or figuring out whether $H$ can be extended to a larger domain such that the adjoint's domain will coincide with the original domain. None of that is particularly easy.
The thing is, though, that these mathematical troubles very rarely come on their own and are usually accompanied by trouble in the corresponding classical problem. This is beautifully made clear, together with a clear exposition of the necessary mathematical facts, in the paper
Classical symptoms of quantum illnesses. Chengjun Zhu and John R. Klauder. Am. J. Phys. 61 no. 7, 605 (1993).
The main point is that unless the classical problem has well-defined solutions for all time and for all initial conditions, you really have no business complaining about unexpected behaviour in the quantum counterpart.
For your model, the classical hamiltonian $H=\frac12(q^3p+pq^3)=q^3 p$ produces the Hamilton equations
$$
\left\{
\begin{array}{}
\dot p=-\frac{\partial H}{\partial q}=&3q^2 p,\\
\dot q=\phantom{-}\frac{\partial H}{\partial p}=&q^3.
\end{array}
\right.
$$
These are fairly easy to solve, and the solutions are not well behaved:
$$
\left\{
\begin{array}{}
\frac{1}{2q^2}&=t_0-t,\\
\frac{p_0^2}{p^2}&=(t_0-t)^3,
\end{array}
\right.
$$
where $t_0$ and $p_0$ are constants of integration. Note, in particular, that there are no (real) solutions after a certain time $t_0=t_\text{in}+\frac{1}{2q(t_\text{in})^2}$. How, then, are you expecting reasonable physics out of the quantized version of this?
Finally, as a coda, let me address Qmechanic's very interesting comment. It is true that for a given physical system, you will have a single hamiltonian and many other physical observables. How, then is one to make sense of this construction for an arbitrary observable? I would counter that any arbitrary observable can be considered as a hamiltonian, and that things like the spectrum do follow from properties like the corresponding time evolution.
Take some arbitrary self-adjoint, as-nice-as-necessary physical observable $\hat A$ in a physical system with state space $\mathcal H$. Even if it does not make physical sense, you can definitely postulate the flow associated with that observable, i.e. the curve $t\to|\psi(t)\rangle$ in $\mathcal H$ that obeys the Schrödinger-like equation
$$i\partial_t|\psi(t)\rangle=\hat A|\psi(t)\rangle.$$
If you want to bring the spectrum into play, you can solve this equation by decomposing the flow into the observable's eigenbasis, so
$|\psi(t)\rangle=\sum_n\psi_n e^{-ia_n t}|n\rangle$,
where $\hat A|n\rangle=a_n|n\rangle$ and $\psi_n=\langle n|\psi(0)\rangle$. (Here one needs to assume that $|\psi(0)\rangle$ is "general" or "random" enough that all the $\psi_n$ are nonzero.
The question, though, is how can you extract the spectrum from the time evolution? The answer to that is to Fourier transform into the frequency domain: define
$$|\tilde\psi(\omega)\rangle=\int_{-\infty}^\infty\text dt \, e^{i\omega t}|\psi(t)\rangle$$
and see what the eigenvector decomposition does to it:
$$|\tilde\psi(\omega)\rangle
=\int_{-\infty}^\infty\text dt \, e^{i\omega t}\sum_n\psi_n e^{-ia_n t}|n\rangle
=\sum_n\psi_n|n\rangle \int_{-\infty}^\infty\text dt \, e^{i(\omega -a_n) t}
=\sum_n\delta(\omega -a_n)\psi_n|n\rangle .
$$
That is: the Fourier transform of the $\hat A$-induced flow is equal to a number of spikes at the eigenvalues of $\hat A$, and the eigenvectors are the coefficients.
To put it another way, this offers a means of obtaining the spectrum from the time evolution: solve it in some way, Fourier transform the solution, and then read the eigenvalues from the support of the transform and the eigenvectors from the value at those points. In fact, this is a useful technique and it has quite wide deployment in numerical solutions of certain classes of problems. (For more information, see David Tannor's excellent textbook Introduction to Quantum Mechanics: A Time-Dependent Perspective (Ebookee).)
... and, of course, if you tried to diagonalize in this way an operator with the kind of problems described above, you'd be heading straight for trouble. Surely it is unreasonable to ask the quantum flow to be well-behaved when the classical flow isn't!