We can come up with better ideas for eg - even when you watch a game of chess outside you think of more better strategies than when you actually play the game. You come up with better technique to defeat both the player playing the game but when you are in the game all these technique suddenly vanishes.
Same goes with life we perceive others problem easily from outside and can find better solution but when we face the same problem situation becomes difficult.
"It is hardest thing in the world to be good thinker without being a good self examiner"
A doctor has to undergo an operation. He has gone to a surgeon and surgeon conducted the operation. After the operation, the patient told the surgeon, I have done so many operations, but I never felt this pain. The same way giving solutions to other's problems is easy as you are not a part of the implementation team. So you need not think of implementation problems. We understand the problem properly only when we get into their shoes and see the problem from their side.
As far as others problems are concerned, we would take it as a challenge, as a task related to our profession, it would have other resources and the outcome may not affect us emotionally. You might have heard of or seen good doctors who treat many patients but they are not successful or good at treating their own family members.