i have never seen the ai break a marriage alliance with me by attacking something like a port.marriage alliances will last much longer then if you just had a alliance with them.