У каждого сообщения есть свой ID, у каждого сообщения может быть ответ со своим собственным ID и ID того сообщения, к которому оно относится (родитель)
Обычная связь родитель-потомок
Ну естессна. Вы же удаляемом объекте поставили класс, который имеет не один элемент, а множество, соответсветнно, он всю коллекцию и удаляет.
.cart-product:eq(индекс элемента)
А вообще, советую почитать про выборку элементов в jquery
Растягивать зачем, у вас было условие о том, что это должно быть резиной?
Определите максимальный контейнер, например, 1140 пкс и держите его хоть на 1920, хоть на 10000.