...so really all it means here is for more than five years. Or feasibly, for more than 15 months if we assume by the decade he means the period of ten years starting from 2012 (which I seriously doubt! :).
Usually, the (or my) better half is a slang/ironic term for one's wife (sometimes husband).
A decade means a time period of 10 years. You could say something like:
I quit that job last decade.
Now this is 2016, you actually quit the job in 2009. Technically it was just 7 years ago. But you can still say it that way. But you cannot refer '2003-2010' as a decade because that's only 7 years. However, say you were a vegetarian and you quit meat in 2003 and that went on till 2010. Now, you could say that:
I was a vegetarian last decade.
That doesn't mean you were a vegetarian for 10 years. So that is okay. But you cannot refer 7 years as a decade. Hope this helped.
In this particular example, 'than before' is a shortened form of 'than they were before.'
NOTE: The example statement tells nothing about what the other half thinks. Some of the other half may well have no opinion and assumptions about what they think are invalid.
Best Answer
In this context, the better half is a somewhat non-standard variant of...
...so really all it means here is for more than five years. Or feasibly, for more than 15 months if we assume by the decade he means the period of ten years starting from 2012 (which I seriously doubt! :).
Usually, the (or my) better half is a slang/ironic term for one's wife (sometimes husband).