@Chumly,
Quote: 3) calling her a liar is not wrong nor bad per se it's context and intent specific.
NO! Calling a spouse "a liar" in any circumstance is NOT productive.
It's "wrong," in that it will not serve you well.
You seem to be trying to use Intellectual reasoning to solve Emotional problems. Trust me, it will never, ever work.
Other posters have given you alternative statements (about "lying") which might have given you the desired results, or at least a more positive outcome.
Who relegated her to the spare room when she was farting too much? You? Did you think she appreciated that, loved you for that?
This is, in my opinion, about WAY more than cooking or smells. In fact I believe the cooking/smells has little to do with your real issues with your partner.
I can only recommend what worked, and very well, for my husband and me. A book.
It's called "Fighting for Your Marriage." I think we spent $7 for it on Amazon.com. It strongly recommends weekly "Speaker/Listener" talks between partners, and we've been doing them for, oh, 5 years now?
With weekly talks, where one only rephrases what one has heard, you always know the emotionally-neutral talk-time is approaching, so you don't have that "build-up" of resentments, or "blow-ups" after an excess of tolerance.
As they clearly note in this book, marital arguments are often NOT, at all, Disagreements, but Failures in Communication. Once you Really Hear the other side, clearly and calmly, things often tend to "work themselves out."
I'm concerned that she seems to find you overly-critical. I'm also concerned that you find her "smells," a relatively minor problem, very offensive.
Your therapist doesn't know everything. And you obtained a therapist for a good reason in the first place. Supplement his/her work with your own.
Just my 2 cents.