We all wish we could do more with our lives. Whether it is a desire to help people or to have a great career, we all want to push ourselves just a little further. There are many things that routinely stand in our way. You can overcome this and there are things you can do to achieve your fullest potential.
You should examine what is important to you and where your potential lies. It is a bad idea to waste your time working towards things that you do not care about and this may mean telling people no when they ask you for donations of your precious time. This can also mean investing your time in things that you have a true chance at being good at.
If you truly love something it is okay to spend time learning it, but as far as work and career go you should invest your time in building your skills in areas where you are already strong. It does not make sense to spend great amounts of time working on something you will never be great at when you can be exceptional at something else.
You also need to stop doubting yourself. People can be their own worst enemy. Negative self talk and self depreciating thinking may be holding you back more than you think. You have to be your own cheerleader and best friend. No one is going to believe in you if you do not. Take time every morning to remind yourself out loud of you many various strengths. If there is strength you desire to have, make a pledge to do at least one thing that day to acquire that strength. When you take the steps you promised to take, praise yourself for a job well done.