Я не понимаю, а почему вы им прямо не можете сказать, чтобы больше не приходили? Почему вы боитесь их обидеть? Они же ведь не боятся вас обижать. Вообще, у людей много проблем с личной вежливостью. Но это тот случай, когда надо через вежливость переступить. Это ведь из разряда - неумение сказать нет. Пока не научитесь - таких людей будет полно в вашей жизни.
У меня подруга есть, рассказывала, что другая ее подруга стала сильно напиваться в ее доме, вести себя безобразно. Каждый раз приходилось ее на такси до дома провожать. Она собралась как-то, предупредила, что в гости придет поговорить, пришла и сказала вот примерно: "Ты моя подруга. Я тебя люблю. Но я вижу, как ты стала пить. И мне это и больно и неприятно. Больше с бутылкой ко мне не ходи".
Та обиделась, конечно. Но с бутылкой ходить перестала. Потом дома после гостей напивалась.
Так моя подруга, которая непьющая, сказала - Ты не представляешь, как мне легко после этого стало! Что мой дом - распивочная? Она же мне просто показывала, что она меня не уважает.