Ella no es tu responsabilidad. No tienes que comprarle nada, ni por salud ni por otras cuestiones. En todo caso es responsabilidad de su novio y su propia familia (¿o acaso no tiene?) Aprende a decirle que no o búscate otro sitio para vivir. Cualquier habitación en un piso compartido será más barata que pagarle sus caprichos.