Hi, S.. Well, first of all, I'm giving you a HUGE amount of credit and applause for not caving in to candy. All the things you mention that she eats are basically healthy foods. What you need to remember is that a 2-year-old will not allow herself to starve to death. So you don't have to worry too much about what she's eating just yet. If she is at a healthy weight, her skin is in good condition, she has energy, is not anemic, and so forth, then she is OK.
She is still at that stage where Nature takes over when a kid needs a certain kind of food to do a certain task in the body. If and when she needs the stuff that's in meat, she will start to crave it. However, almost all of the stuff that's good in meat can be gotten from peanut butter, cheese, rice and beans, milk, etc.
Now, I have a couple of suggestions. #1, if she wants to drink and not eat things, then maybe she is thirsty. Especially in Florida, kids need water. Try giving her at least a couple of cups of water every day in between meals. That may keep her "wet" enough so that she will be less interested in drinking and more interested in eating.
Second, I would take her to the dentist and get her teeth checked out because it sounds like she doesn't like to chew very much. She might have cavities in those nice new teeth, or she may have some problem with her jaw or throat.
As far as the vegetable problem: They now have these wonderful juices from V8 which are a combination of veggies and fruits. She can drink this stuff and never taste the veggies, and you can feel good about sneaking her veggies. Also, if she likes tomato juice, you can give her straight V8 and just not tell her it has the juices of spinach, celery, etc. in it. Just be careful, because I think it's V8 Fusion that has artificial sweetner in it, and this stuff can make a lot of people sick. I myself am allergic to all artificial sweetners, so read the labels carefully.
You also have the option of making her smoothies in the blender and just not telling her all of what's in it. Of course, you don't want to put meat into that because it just won't taste good.
Seriously, get her teeth, throat and gums checked out. She doesn't have the vocabulary to tell you why she doesn't like to eat what the rest of the family eats, and she might have a very good reason why she just CAN'T eat it. And you're right -- she doesn't deserve to go to bed hungry, especially at age 2.
Above all, don't make food a power struggle. How much you feed her is not a measure of how much you love her, and how much she eats is not a measure of how much she loves you back. Let's face it: if our husbands and boyfriends don't like to eat vegetables, we don't try to make them eat their brocolli, do we? In the case of our kids, of course we don't give them desert unless they've eaten a proper dinner. This can all be done without drama.
I hope everything works out just fine for you and your daughter, and that she remains healthy and happy.
Peace,
Syl