Sharyn,
You are a fine songwriter. Guest Jim seems to delight in nitpikking and offering unwanted advice. As he is the only one to voice such vehement criticism to your song I would suggest that 1) he remove the burr from his saddle and that 2) you stop responding to him.