OP
You are really lucky with your wife. I like her. ( I am female so pls no jealousie
)
And poker can be very unethical. Basically every time you play with gambling addict, is like being a drug dealer.
All this argument, that if a gambling addict would not loose to you he would loose to someone else, is like saying if you would not sell heroin to a junkie he would get it from someone else.
The only way to ensure that it remains ethical, is to never play with gambling addicts or like other posters in the thread said, degens. But then your profitability immediately goes down the drain.
I don't see any way out of this ethical thing.
You are really really a winner with your wife.