Any person who wants success in life must be ready for extra hard work because it is not possible for any person to attain success in life without putting hard efforts for success. Hard work always pays a person; however, it is in our mindset to remain more depended on luck.
We always want luck to do some favor and does not trust own hard work. It is hard to find a single person in world who has failed despite putting all hard work. Though, sometimes we fail despite hard work because we are not fully competent for certain work. It does not mean that we have failed because of hard work; it only means that we were slightly less prepared for success and by putting some more hard work we can easily gain success.
So, next time do not wait for luck to do some magic instead put your full trust on hard work. When you will develop such attitude then success is not far away for you.