Self discipline is the real question here - it is absolutely a client's prerogative to ask you for more, it only benefits them. It's your responsibility to set boundaries and be confident enough to say no... but do it in a way that makes you more money in the long run.