One of the things I have a lot of trouble with it, and I think it is pretty common among most people and that is picking up other people's problems.
Ray Edwards re-emphasized this in one of his episodes entitled 'optimizing life' and spoke about how we often take on problems faced by other people for no real reason. This is different from intentionally wanting to help someone with what they're going through and taking up headspace in something that you can't do anything about even if you wanted to.
I think this problem makes up two big components that go hand-in-hand. Not wanting to miss an opportunity and want to help someone in need. From my personal experience, when someone comes to me asking for assistance on a project, my first instinct is to take it on. However, spending time on that means I have to say no to something else. This isn't a problem if I was going to sit and watch TV for a few hours, but it is if I was going to work on the skills that will help me get ahead in the long run. Even if the problem is related to what you do best, you have to weigh the cost.
The thing I need to understand fully is that their problem is not mine. They will find a solution even if I don't provide it; I'm not the only answer. I've found when I take on someone's problem; I will spend huge amounts of time trying to solve it; this brings stress into areas of my life that I wouldn't have even considered at the outset.
So learning to disconnect yourself from the problem and use dedicated, blocked out time to work on it will help you not let your life fall apart for this solution.
Key takeaways:
1) Don't take on other people's problems
2) When you say yes to something, you say no to something else
3) You aren't the only solution
4) Use dedicated time when finding a solution. Don't let it bring you down.