Мессенджер 23/23. Нужны эксперты.

Добрый день.
Я решил задачу, но рыжий хулиган не хочет засчитывать мой вариант.
Прошу вашего времени и критики, что не так.
А так же просьба подсказать по трудности, с которой я столкнулся:
Долгое время у меня не работал обработчик событий на кнопке <button>, что в теге <template>.
Как я нагуглил, обработчик событий не вешается на элемент который не существует, это действительно так?
Ниже мой код, оцените пожалуйста и скажите что не так и как можно было сделать лучше?

var messageItem = document.querySelector('#message-template').content;
var messageCard = messageItem.querySelector('.chat-message');
var generalChat = document.querySelector('.chat-content');
var inputValue = document.querySelector('.chat-form-input');
var chatMessage = messageCard.querySelector('.chat-message-text');

var pullButton = document.querySelector('.chat-form');


pullButton.addEventListener('submit', function(evt) {
  evt.preventDefault();
  chatMessage.textContent = inputValue.value;
  var newCard = messageCard.cloneNode(true);
  var mainCard = newCard.children;
  generalChat.appendChild(newCard);
  var butclose = newCard.querySelector('.chat-message-button');
  butclose.addEventListener('click', function () {
    newCard.remove();
  });
});

Чат работает, но не засчитывает.