I need some advice and you guys (and girls) have been great in the past.

I'm in another situation where I don't know what to do with my sister. This morning my sister informed me that she was going to be having a date over on Sunday. This is a guy she's never met before and has only talked to online. She has been doing this fairly frequently lately so I just rolled my eyes keeping my opinions to myself. She saw and asked so I voiced my feelings that having strangers over to the apartment makes me nervous for my reptiles. Bare in mind that I never said she couldn't have him over.

She didn't like that I voiced my opinion and started berating me about how I could trust her to know better and that they never touch the reptiles. To me that's not the point. Having some stranger in my house with my couple thousand dollar reptile collection makes me nervous, plain and simple.

Not only that, but I feel like when she has guys over I have to stay in my room. I don't want to intrude on her date. Staying in my room means that I can't take care of my reptiles while she has company over and I can't watch anything on my TV. It would seem rude to clean cages or force someone I've never met before to watch a movie or show I like but they may or may not. Staying in my room is my choice but doing anything else seems weird. I am glad that I finally got notice someone is coming over, usually she tells me an hour before hand.

The fact that she got mad at me for voicing my opinion really irritates me. I don't ask my sister for much in terms of rent, she has to split the electric bill and pay for half the groceries. None of which she has done as of yet. She did buy groceries when she first moved in but since then hasn't had a paycheck to contribute anything. I pay all of the rent, I have paid for the groceries since that first time, I pay went we go out to eat or go to the movies, I've been buying her cigarettes, I pay for the phone, internet and TV, I drive her everywhere she needs to go, I pay for her cats... In short I pay for everything and she finally has a job now and is getting her first paycheck today. I haven't asked her to pay me back for anything. I did ask her to buy some groceries this week and you would think I asked her to chop of her hand. She started complaining about how she really wanted to get a tattoo so I let it go and used what I had left for money to buy enough ramen noodles to last until I get paid again on the 13th.

I don't feel like I did anything wrong by voicing my opinion. I am starting to feel like I am being taken advantage of by my irresponsible younger sister. She does help out around the house some and she seems to think that makes us even or is some type of huge help to me. I did it all before she moved in and honestly what she does isn't much. She loads and unloads the dishwasher (but refuses to listen to me when I ask her not to put the pots and frying pans in there since they aren't dishwasher safe), and she helps me feed the crested geckos but I honestly prefer to do that alone. She gets mad when I take 1 minute to check on them all as I change out their food. She also takes my dog out, but she does that because she doesn't want to be outside alone as she smokes a cigarette.

I don't know how to make her see that she's acting like a spoiled brat. When I was her age I was going to school full time and working almost full time to pay half of the rent, utilities and food for the apartment I was staying in with my then boyfriend. I also don't know how to make her understand that I have thousands of dollars in reptiles, not to mention my home theater system which I paid a lot for when I bought it 3 years ago, and her bring people she doesn't really know over makes me super nervous.

I'm just beyond frustrated and don't know what to do.