Если одним способом выйти на контакт не получается, то надо искать другой способ. Вариантов действия на самом деле очень много, а вот наш мозг устроен так, что видит только пару тройку возможных выходов.
Достаточно просто подумать как ещё можно действовать в той или иной ситуации. Представить сценарий получившегося взаимодействия, и решить нравится такой исход или нет. Если нет, придумать другой способ.
А можно просто каждый раз реагировать по-разному и смотреть на результаты. А потом выбрать самую продуктивную реакцию и использовать её.
Возьмите за привычку сначала говорить ребёнку, что он сделал хорошо, потом говорить, что нужно немного исправить, а потом уже, что плохого. А иногда про плохое лучше умолчать. Например: " я очень рада, что ты уже дома. Хорошо, что вернулся не позднее 12, и все же мне будет спокойно, если ты станешь возвращаться к 10. Ещё было бы здорово, если бы ты сначала сделал уроки, а потом уже отправлялся на прогулку. И конечно, я очень не довольна, что ты не трезвый. Но сейчас я это не могу исправить, так что иди покушай и ложись спать"
Так же можно перейти на "я - высказывания". Вместо " я из-за тебя всю ночь не спала" говорить " я чувствую очень сильное волнение, когда ты уходишь из дома и не говоришь куда, и поэтому мне плохо спится. Давай мы как-нибудь решим эту задачу, чтобы всем было хорошо. Какие у тебя есть предложения?"
Вы тоже были ребёнком в переходном возрасте. Вспомните, чего вам хотелось от родителей и дайте это своему ребенку