Avoid her as much as possible! She is what is known as a
kill-joy.
You cannot avoid her completely because, well, she is your
wife.
So to avoid her is to take up activities that does not include
her.
Your problem is I may guess comes from this statement: "but I never
touch my salary because I don't need to."
HELLO, it is never "need to"!
People need maybe $10 a day to survive in Singapore.
If you are willing to eat left over food at the hawker centers,
even less...
Touch you salary... make sure that you touch your salary... if you
do not touch it, then ask yourself, what went wrong? Why didn't I
touch my salary this month.
You see life is meaningless if you do not *include* this moment,
today, now, in your scheme of things.
That you are so well to do now is because you have been "living for
the future" and now that the future is here, you are still "living
for the future".
When will the future ever be NOW for you? As long as you do not
learn how to live for NOW, you will always be stressed. As long as
you do not know how to meet your current needs and your daily
needs, you will never be happy.
Blaming your wife is useless, you should just consider and
concentrate on what you can do to make yourself happy.