Если Вы приучили кота гулять, то отучить его от улицы очень трудно. Это не характер, это привычка гулять.Точно так же невозможно удержать кота  в одной комнате. Когда кот знает, что за пределами квартиры есть другой мир и он гулял там, то кот считает, что это ЕГО мир, а он заточен в клетке (читай квартире).Вам не надо было отпускать кота на улицу. К сожалению, гуляющие в городе коты, долго не живут.