Someone else asked this already, but, I didn't see an answer yet. Why can't Charlie stay where you are? If the bird is yours, and, he has daily care needs, why can't you take him with you? Some people just don't have the desire to take care of pets and it doesn't make them bad people, just people that shouldn't own pets. If it's your mom's pet and she's neglecting it, than bad on her. But, if he's your bird, you should find somewhere to take him that he will get the care he needs, if you can't take him with you. I've had to take my pets in the past to friends or kennels or the vet's office because my brother or other family member in my home would not take care of them like I would like. I'm not saying it's not irresponsible of your mom to not change the water, but, if you know that she's not going to do it, maybe next time, you could find a friend that would take better care of him.
And, as for the whole camera/carpet thing. It's her money and she should be able to spend it as she wants. As for her wording as to why she wouldn't get you the camera....she could have said something like "I've been wanting to get these things for my home, and, I can't afford to buy you a camera and myself the decorations", instead of just saying she could not afford it. It's just sometimes better to specify. But, just because it's not something you want, it's not fair of you to say the decorations are "stupid crap." It's kindof disrespectful. I mean, I don't know you or your family, but, that's just a typical kid reaction. Try putting yourself in her shoes. I mean, if she's not feeding you because she spent all her money on rugs and pillows, that's completely different. Anyway, just my thoughts.
Bookmarks