Вы очень хорошо написали.Итак, давайте немножко облегчим конструкции. Именно тяжеловесность и многословие портят наш разговор, так ведь?for a very long period of time - лучше сказать "for many years", "for a very long time".but no more.. (третье предложение) - я бы сказала "but not for now",  "but not anymore" или бы вообще эту часть предложения опустила. И так понятно, что когда-то давно вы работали, к примеру, переводчиком. Ну и поскольку вы все же в языке, то я бы сказала, что оборот no more чаще употребляется в количественном значении. Типа - no more coffee.No connections, no practice at all. - Вы хотели сказать, что сейчас у вас нет людей, с которыми вы бы могли говорить на английском, правда? Постарайтесь как-то перефразировать вашу мысль, чтобы она не была сочетанием случайных слов. Вот вам ссылочка на эту тему. http://lang-8.com/188589/journals/939582/My-English-Is-Regressingpretty funny - я бы сказала very funny. И убрала бы слово girls в конце предложения - слишком по-русски.В остальном все нормально.Вам не хватает именно ощущения языка в настоящем времени. Это как раз то, что я делаю со своими дочками. Они обе англоязычные, и с младшей мы не только читаем и слушаем русские книги, но и смотрим сериалы - чтобы был язык именно разговорный.Кстати, когда моей дочке было года 4, она смотрела диснеевские мульты на русском и на английском. После английской версии, когда мы ставили ей русский вариант, она все время бегала ко мне и говорила - мама, а тут они так перевели, а здесь вот так. Мне было очень приятно видеть, что у ребенка есть языковое чутье.Если хотите, я вам могу порекомендовать книжки, именно интересные и легкие - в понимании и в аутентичности языка. Знаете, на английском ведь тоже столько ерунды написано, что все читать - никакого времени не хватит. Ну и то, что делаю я ежедневно - я закачиваю себе книжки на английском и слушаю. Очень продвигает.Всего вам хорошего.