There are different waiting periods for different circumstances. Some things take only minutes and some can even be expected to take decades. Each individual should find out what the average time is for the specific goal he’s after and take it from there. Of course often someone may be expected to be kept waiting for an inordinate length of time. Under those circumstances it pays to be at least a bit pushy. I most certainly don’t ever intend to wait for an hour on a phone while some nasty customer service characters subject me to annoying music while they feel free to twiddle their thumbs. Still, one must accept what one must accept. Unfortunately I’ve always been quite impatient and that never works out to anyone’s advantage. The only answer to the question about how long someone should wait for something is, as long as it takes.