Not at all a criticism of your comments, but there's a fine line between good service and overattention. The French have it down pat. The servers observe the table, and recognize when something is needed. They don't check back to see if everything's ok, because they know it is, or can see if it isn't. The fact that your server was MIA is inexcusable.