We tend to be more "vulnerable" towards people who we consider really, really close, because we trust them enough to show our most emotional side---whether it's good or bad.
Just..... Don't push them too far. People have tolerance level for that. If the situation becomes unbearable, they will leave you.
So, be more appreciative to them, express your gratitude, and be compromised. Although sometimes they don't come with our expectation (maybe because they have no idea how "special" they are to us or maybe they just don't know what to do). Just tell them what you want and how you feel.... If they really care about you, they will listen and try to understand.