Why didn't Eris interfere with Sinbad's return voyage? If she did anything to FORCE his claim to be a lie, it'd go against that deal she made with him. He didn't know her claim of him lying wasn't applicable until the moment of truth. But either way, actually trying to force his hand against his will would be breaking her word which she couldn't do.
Following on the above, the fact that if gods swear an oath they are 'bound for all eternity' to keep it, while well set-up earlier in the film, seems to act as something of a Deus ex Machina to save the day at the end. Except that, all historical/mythical changes in the film aside, this actually seems like a very clear reference to the Greek deities' swearing on the waters of the River Styx (and indeed, being unable to break such an oath once sworn). The animators merely used the 'X of light' Eris makes on her shoulder (since she "doesn't have a heart") as a visual shorthand or explanation for this.
Sinbad loves the sea. Marina's names mean "sea". A possible romantic foreshadowing of them falling in love with each other.