How about diversifying your skills?
If you suck at being a good listener to your significant other, put it down and talk instead?
I think we need to establish our learning process and opportunities.
Deciding between (hyper)specialization or generalization is a very tricky thing. I think that learning and growing in various domains is always a good choice (especially long-term).