Why did Non-Cooperation Movement gradually slow down in cities? Explain two reasons

Why did Non-Cooperation Movement gradually slow down in cities? Explain two reasons.

The Non-Cooperation Movement in the cities gradually slowed down for various reasons
(i) Khadi cloth was often more expensive than mass produced mill cloth and poor people could not afford to buy it.
Thus, boycott of foreign goods could not continue for long.
(ii) Similarly, the boycott of British institutions posed a problem. No alternative institutions were set-up in their . place. So, the students, teachers and other professionals finally had to resume their studies and jobs in government institutions like schools, colleges, courts etc.