Keeping alliances also helps to raise influence within future heirs. One good reason to not break alliances (nobody will trust you if you break too many).