The best way to overcome any challenges is to not overcome them at all. Accept fully that they are inevitable. We need challenges to grow like muscles need weights to grow. Instead of resisting them and then trying to overcome challenges, we should accept them (as they are inevitable) and do whatever is needed to dissolve them.
Once we have fully accepted their existence, we can deal with them accordingly energy-efficiently. The energy that would otherwise be needed to resist challenges can now be usefully deployed to deal with it, one piece at a time. If the pieces are still too big, we can deal with each piece one molecule at a time. Or one atom at a time. Whichever if smaller, we deal with it first.