У нас сын уходил из дома не раз, правда не с такими последствиями, как у вас, но они тоже были, поверьте, это чувство frustration очень знакомо. Главное здесь не дать ему шанса помешать вашей нормальной жизни и работе, и быть готовыми придти сыну на помощь, когда это потребуется. А это потребуется 100%.
Психолога завести очень рекомендую, но местные (особенно молодые) обычно не понимают проблемы, здесь вы правы. Если вы в большом городе ищите русскоязычных с первым образованием в бСССР или по крайней мере из стран Вост.Европы тогда шансы найти подходящего сильно выше.