The given equation can be rewritten as $x^8+x^7+4x^6+4x^5+15x^4-25x^3-28x^2+12x+16=0$, provided $x^4-x^3+x^2+3x+4\ne 0$.
If we let $f(x)=x^8+x^7+4x^6+4x^5+15x^4-25x^3-28x^2+12x+16$ and finding its first and second derivative we have $f'(x)=8x^7+7x^6+24x^5+20x^4+60x^3-75x^2-56x+12$,
$f''(x)=56x^6+42x^5+120x^4+80x^3+180x^2-150x-56$,
and observe that both $f(1)$ and $f'(1)=0$, but $f''(1)\ne 0$, hence we know $x=1$ is a repeated root of is a root of multiplicity 2.
Use polynomial long division to find the remaining factors, we get
$ \begin{align*}f(x)&=x^8+x^7+4x^6+4x^5+15x^4-25x^3-28x^2+12x+16\\&=(x-1)^2(x^6+3x^5+9x^4+19x^3+44x^2+44x+16)\\&=(x-1)^2((x^2+x+1)^3+3x^4+12x^3+38x^2+38x+15)\\&=(x-1)^2((x^2+x+1)^3+3x^2(x^2+4x+4)+26x^2+38x+15)\\& =(x-1)^2((x^2+x+1)^3+3x^2(x^2+4x+4)+26\left(\left(x+ \dfrac{19}{26} \right)^2+\dfrac{29}{676} \right)\\&=(x-1)^2(\left(\left(x+ \dfrac{1}{2} \right)^2+\dfrac{3}{4} \right)^3+3x^2(x+2)^2+26\left(\left(x+ \dfrac{19}{26} \right)^2+\dfrac{29}{676} \right))\end{align*}$
Since the second factor is always greater than zero, it is safe at this point to conclude that the given equation has only one solution, and that is $x=1$.:)