Its probably a combination of the fact they have a larger military than you and share a border with you.
The AI is generally quite good when it comes to keeping alliances, provided your around equal or greater strength.
I had an alliance with the Dacians for over 100 years and the Spanish for over 50 before I unfortunately had to engulf them into my empire. :)
Bookmarks