...I would not call these people friends. They seem manipulative, bipolar, and selfish... or at least that's the impression that your quick synopsis gave me.
If they're not true friends, then why hang out with them? You're better than them, so be yourself, meet great people that love spending...