Often, when we feel overwhelmed and we start wondering why we even try to do the things that we're trying to do, the temptation is very strong to give up and stick with simpler tasks. I've been there and I do this often. Most of the time, I turn to relaxing and playing video games or watching TV.
However, sometimes I decide to stick with the task at hand and push forward to the end, and something good happens. Often I find ways to speed up the task -- that is, I learn how to do it more efficiently and with less effort. Sometimes I find an alternative solution that's just as good as what I was trying to accomplish. Either way, when I actually finish something, I usually take a brief moment to take pride in the accomplishment.
Then comes what I like to call the "establishment principle." Once you establish something (build an item, create a work, strengthen a relationship), it generally cannot be undone, and in most cases it ends up laying down a framework for accomplishing more difficult tasks, or to make other tasks simpler. For example, if a lawn mower is built, it becomes much easier and faster to cut the grass. If you make a hammer, you can more easily build a home. If you compose a piece of music, you can take what you learned to compose other similar pieces more quickly.
But starting from scratch, coming out of debt, or just being overwhelmed with tasks at home, it's just going to take a long time to pull up to the next level. That's where perseverance comes in. First, you must realize that it's your own responsibility to do what needs to be done, and then to never give up.
James E. Faust said, "Perseverance is demonstrated by those who ... don't give up even when others say, 'It can't be done.'" I can't tell you how many times I have lived this idea, especially when it comes to programming. A couple of years ago, my place of work needed to pull together this really complicated file. They turned to consultants that talked about how difficult the task would be and how it would take almost two years and how expensive it would be. They pulled me in and told me what they wanted, and it was crazy, requiring code to write code, and I said, "I'll figure out a way." Two weeks later I had working code, and it did exactly what they wanted.
Here are the four steps of perseverance as listed in the Self Reliance manual.
1) Keep a positive attitude -- list your blessings.
2) Remember to work together -- don't be afraid to ask for help from friends, neighbors, etc.
3) Replace fear with faith -- doubt is the #1 thing that breaks our forward motion -- if you turn to God, he can help you overcome.
4) Move forward with patience and courage -- never give up and endure with faith.
People always ask me where I find the time to do all the things I've accomplished (while at the same time, I'm usually frustrated with how much I'm NOT accomplishing -- how much more is left to be done -- I suppose that never goes away). Either way, the answer is right here: Don't quit. Push forward and eventually you'll be flying.