Как работать с заказчиками, если ты дотошный, а они мыслят «в общем»?
Есть выражение "инициатива ебет инициатора". Прекратите быть инициатором.
Делайте так, как хотел заказчик. Если его это не устроит, то пусть доплачивает за переделку.
Не знаю какой у вас там договор, и как вы оформляете на бумаге вашу разработку, но вы должны защищаться от подобных вещей.
Если вы не прорабатываете проект изначально, и даете сроки "примерно", то это целиком и полностью ваш косяк, и вы должны за него отвечать. Не умеете ставить сроки? Давайте срочки x2, x3, x5. До тех пор, пока не научитесь более-менее правильно определять.
обновил основной вопрос =)