"I literally don't have the time to spend crate training her..."
But you do have the time to post 15+ times on Pet Talk per day? You mentioned that Roxy's weight is erratic, as well as her teeth & overall health being poor. I'm just the type that gets easily concerned when, one minute you act like there is a HUGE problem here and people are pouring out 10 pages of information & answers for you, spending tons of time... then the next minute it is down-played as nothing, and you're doing nothing wrong, and your Mom is the only one to blame.
"I'm tired of the kibble crap. It's gross and it's destroying my babies."
Please print this out and put it on the fridge or something for your Mom: http://dogfoodproject.com/index.php?page=costfactors
I'm done with this. I hope you are trying, at least. You aren't a child, honestly, I was taking care of Gonzo as a puppy when I was 13... that includes paying for premium kibble, even if I did not have to, because I earned money. And you *should* be able to change some things about how YOUR pets are kept. You are 4 years away from being an adult. Honestly. If you choose to acquire more Bettas or spawn them, I can't promise that won't basically make me sick.