There will be times where you have been working so hard yet the finishing line seems too far away. You can either keep at it or drop out. If you choose the former, then you need to be smart about it. Ask yourselves if there are better methods out there, tweak your approach, pull yourself together and keep at it.
Sometimes, it is as simple as the one who keeps at it the longest, wins the game.