"Проблема" в том, что психологи такие же люди, как все остальные - они не ходят голышом, не питаются росой и солнечным светом, платят за коммунальные услуги, у кого-то из них даже есть семьи, дети, родители, которые тоже требуют денег. А ещё психологам, если они профессионалы и стремятся расти, надобны деньги на повышение своей квалификации, супервизию, что тоже не бесплатно. Продвижение, дабы найти клиентов, также нуждается в ресурсах как минимум на интернет, а то и на рекламу, поскольку разные сервисы, оказывающие такие услуги, должны быть оплачены. И это, конечно же, далеко не все возможные и необходимые расходы, кругленькая сумма набирается, однако.
Что касается второй части вопроса: жизненные ситуации разные бывают, необязательно требующие месяцев, а то и года. И необязательно еженедельное посещение, например я предлагаю всего одну сессию, а после клиент отслеживает изменения и может прийти ещё когда угодно, если это необходимо. Часто хорошо проведённая сессия уже снимает остроту текущей ситуации, впоследствии человек приходит с другой. Так что если вы так долго (месяцы, годы) работаете с психологом, стоит задуматься: или вы делаете что-то не то, или психолог.
Существуют также новички, которые набирают опыт и потому консультируют бесплатно или очень дёшево, найти их не так сложно, если задаться целью. Качество их работы может хромать, естественно, но если вы так ограничены в деньгах, выбирать вам не приходится.
Просто поставьте себя на место хорошего психолога-практика, представьте как он живёт, в чём нуждается, и ответ на исходный вопрос будет очевиден.