She's freeloading - if she acts in any manner other than being grateful, she's pushing it, IMO. Tattoo before paying bills/paying you back? How about no. I don't understand why she can't have this date elsewhere, especially if it's someone she hasn't met in person before. I'd be nervous, too, regardless of the reptiles; I just don't like bringing complete strangers into my home. If she wants a say in how things are and/or the right to bring people there, she needs to be paying her share of the bills. If you don't want to make her pay you back for past expenses, that's your business, but she needs to be paying her own way now that she's got a job, and you have absolutely no reason to buy cigarettes for her. Why pay to feed her addiction? Tell her she can buy them herself and/or quit smoking (preferably the latter, as it'd be better for her anyway).