It's all about perseverance, tenacity, determination and will-power to not to give up - especially when the things are going wrong, and when one is seemingly swimming against the tide.