They should make some kind of penalties from breaking alliances, something to lose when you break the pact. In romeTW you can make a pact and then break it with only losing the trade rights and some advanteges. Something like hostages that were given in old days.