Huh, that makes a lot of sense, actually.

Also, for whatever reason, I think Zeref looks like Romeo. So maybe, and this is just a completely out of left field guess, maybe Romeo is the past version of Zeref? So, with magic all destroyed, he has to develop the Curses to cast magic. Stable time loop!