I’d like to point out that Ab Aeterno is NOT Spanish. It doesn’t take a genius to know that much. Latin perhaps, but certainly not Spanish. This was the last item on the list of “spoilers” which then invalidated everything before that for me.
Something of a Latin expert here: ab aeterno is most definitely Latin. It would mean literally “from eternity,” which can probably mean “since forever.”