I agree with you Martin, I also use the Pomodoro Technique, this is a good way to avoid getting to exhausted. The root message, I think, is under Pareto's Law; you need to be clear on your goals, so you can stop when you reach them.
People get lost trying to do the perfect thing because they do not set themselves in a Time Box with very clear goals. So they do not know, in other words they do not know when to stop because they do not define the acceptance criteria first.
In summary Anisha:
1. Set your goals
2. Define a time frame for your work (Time Box yourself)
3. Stop whenever you reach your goals or the time is running out
4. Be sure to save your progress (have a kind of versions of it), that will help if you fall short doing a re-factoring; to get the last stable version of your work.
5. Re-factor, only if you have enough time; and also
Tip: remember that is better to do something than nothing
Here is a short resume, about time management practices, is oriented to Software Developers, but there you will find common time management resources like the Pomodoro Technique and the concept of Time Boxing: Time Management for the Agile Practitioner