Автор, хочу Вас поддержать. Похоже, Вы очень порядочный человек с пропедалированным чувством вины и гиперответственности. Вы сами ставите себе моральные рамки - "не выкину", "не сделаю". С такими родственниками как у Вас не мешало бы и эмоциям поддаться, хотя бы для того, чтобы для себя осознать, что имеете на них право - и сестру выкинуть, и матери денег некоторое время не давать. Сестру необходимо выкинуть в профилактических целях, потом обратно пустить, если свой поганый язык пообещает придерживать. Затем в нужных случая припоминать, что второй раз будет не тренировочный, выкините по настоящему. И с Вашей матерью ничего не случится, если пару месяцев ей денег не давать, наоборот, ценить начнёт Вашу помощь. Свекровь элементарно можно не пускать - мы заняты, почему не предупредили о своё визите? Просто делайте, как удобно Вам, и не считайте необходимым оправдываться. Сами удивитесь, как окружающие резко начнут Вас уважать и прислушиваться к Вашему мнению .Нельзя же быть такой мямлей с самооценкой ниже плинтуса, как Вы сейчас. Какой пример Вы подаёте свои детям?! Вы же сами видите, что это путь в никуда, поэтому и топ завели, что внутри понимаете разрушительность подобных отношений для Вас лично. Работайте над собой . Удачи!