A Japanese friend of mine told me that, according to some articles that she read online (written in Japanese), the following sentence is incorrect:
"She won't forgive you as long as you don't apologize to her."
She doesn't understand why it would be considered incorrect, as we use 'as long as' with two negative verbs all the time (e.g. It won't break as long as you don't touch it).
That said, as a native speaker, it intuitively rubs me the wrong way, and 'if' seems to be the obvious choice here. So, is it grammatically incorrect? And if so, why? Any insights would be appreciated.