One of the things I like most about yoga is that yogi’s, seemingly no matter how experienced, call it practice; it’s their yoga practice – it’s on-going rather than an end.
If you approach things with the mindset of continually learning you accept that it may take years to learn, get better or “master” whatever it is and so the frustration goes out of it.
A favourite phrase of mine is “motion towards”. What it means is you don’t have to be perfect, you accept mistakes or shortcomings so long as you keep moving towards your goal.
I’m not saying don’t bother with targets or don’t bother striving. Quite the reverse. By maintaining motion towards your goal everyday or as often as you can you will find you will achieve.
Continually beating yourself up because you didn’t achieve everything you set out to do today is negative and may lead you to give up, throwing your hands in the air with the “I’ll never do this”. Maintain continuous motion towards and celebrate how far you’ve come, that you are better than you were, that something is better than nothing and you will say on track and get to your goals. You start to celebrate the journey, the doing rather than the end.
No-one is ever perfect so embrace it and keep practicing and whilst you won’t be perfect you will be better than you were.