The very first observation is that if for some prime number $p$ and positive integer $n$ we have $p|a_n$ then $a_m$ is not divisible by $p$ for all $m>n$ (*) (the modulo will be $0,-1,1,-1,1,\dots$). We will return to this observation later in this post.
Let $P(x)=x^2-x-1$
For any odd prime number $p$, consider the sequence $b_n = (a_n \mod p)$ for all $n \ge 0$.
Note that for any number $a$, $P(a) \equiv P(1-a) (\mod p)$ hence the modulo of $P(a)$ mod $p$ has at most $\frac{p+1}{2}$ different values .
So by pigeonhole principle, there are two distinct numbers $1 \le m<n \le \frac{p+1}{2}+1$ such that $b_m=b_n$, i.e.
From the position $m$, the sequence $(b_k)$ repeats with the period $n-m$ (1).
We will show next there is not any $k$ that lies between $m,n$ such that $b_k=0$(2).
Indeed, if its true, that leads to $b_{k+m-n}=0$, which means $a_k$ and $a_{k+m-n}$ are divisible by $p$. This is a contradiction to our observation (*).
From (1) and (2), we conclude that $b_k \ne 0$ for all $k \ge m$. Besides $m \le \frac{p+1}{2}$, thus in general, $b_k \ne 0 $ with all $k \ge \frac{p+1}{2}$.
In other words, $a_k$ is not divisible by $p$ for all $k\ge \frac{p+1}{2}$. Hence the conclusion.