бЫвало ли у вас, что .connect() тупо останавлиается
да, это пиздец. Это может означать, что он переподключается несколько раз. Там можно поставить connection_retries на 0 (хотя он все равно на 1 заменится внутри телетона), а connection timeout вроде вообще не работает с проксями из-за проблем с pysocks