Добрый день. Ну как мне видится- ваш вопрос просто не корректно сформулирован. А именно- жалуется подруга, а как решить ситуацию спрашиваете вы. Ей то может ничего менять и не хочется. Что если вы сделаете всё идеально, а ей всё равно не будет нравится?
Чтобы не играть в спасателя и решать её проблемы стоит ограничить свою задачу 50% у вас и 50% у неё.
Ваши 50% это спросить подругу- а что не так то? (если она важна для вас)
Её 50% это сказать или не сказать вам что не так.
Если скажет- можно будет чем-нибудь помочь, а если не скажет... То ничем не помочь. Ну не играть же с ней в игру "попробуй угадай на что я обиделась".
За одно стоит задать вопросом а есть ли у вас ещё подруги? Если нет, то есть смысл найти ещё парочку подруг для диверсификации. Чтобы вам ещё было с кем дружить. А то если подруга одна, то она может этим злоупотреблять.