One of the biggest secrets of success is that over the long run, you will enjoy the level of success you deserve. Yes. Things do happen that are outside of your control but your reactions to those situations will determine your long term success.
Understanding this foundational truth is key to mastering your own level of success. If you are not at the level of success that you want, then you must own that. To reach a higher level of success, you must either work harder or more effectively.
Success over the long run is all about the number of hours consistently applied towards your goal (effort) times the amount of success an average hour delivers (effectiveness). To be more successful, you can either increase your effort or increase your effectiveness. There is simply no other way.