Zuerst mal gibt es Menschen, die viel in ihrem Leben durchgemacht und erlebt haben und deshalb eine große Lebenerfahrung haben. Solche Menschen wissen tatsächlich vieles besser als andere weil sie eben eine größere Erfahrung as andere haben. Die gelten dann auch oft als Besserwisser, obwohl sie recht haben und besstimmte Dinge tatsächlich besser wissen.
In deiunem Fall glaube ich dann aber eher daran, das deine Schwägerin sich minderwärtig oder unwissend fühlt und sich deshalb besser darstellen will. Ob sie das nötig hat, deshalb so, wie du es beschrieben hast zu reagieren, kann ich nicht beurteilen. Ich kenne deine Schwägerin nicht.
Jedenfalls würde ich dir raten lächelnd über das alles hinwegzusehen und nach dem Motto: "Der Klügere gibt nach" dich nicht aufzuregen. Zeige deiner Schwägerin, dass du sie magst und respektierst so wie sie ist. Wenn du sie als vollwertige Person anerkennst hört die Besserwisserei vielleicht von alleine auf oder lässt zumindest etwas nach. Viel Glück.