Yes, you have to be an adult and think about the money, we all do. Welcome to the grown up world; they don't talk about "food, shelter, and clothing" for nothing, that's what comes first and, for most people all they can afford. You have shelter you don't pay for (yet) but I'd stop with the paying for the friends! And I'd put your "needs" in front of your "wants". I got 1/3rd of a car when I graduated from college (e.g., my parents bought me a car and I had to pay the loan; the 1/3rd down payment was their gift).
Practice budgeting and getting it right now, it just gets harder and you get more behind, etc., it ain't fun! Really helpful site:
http://money.cnn.com/magazines/moneymag/money101/