I'll start with the food.... our kids never really had 'baby food'. We followed our pediatrician's advice.... Starting around 4-5 months, we gave them stuff like oatmeal, cream of wheat, scrambled eggs and fork-smashed bananas and avacados. By 5-6 months it was basically any soft foods like well-cooked veggies, fruit and pasta cut into pea-size bit so they could pick them up and feed themselves. We also introduced things like Cheerios around this time. By the time the kids were 8-9 months old, they were eating exactly what the rest of the family was eating at mealtime - just cut into pea-size bits (they couldn't take bites off because none had any teeth until after their 1st birthday -- babies can gum anything, though). With meat, we just cooked until it was very tender and then shredded it with our fingers or fork and made sure it was moist with gravy or broth or water.
As for sleeping, you and your husband sit down and decide what you want to do. Come up with a plan before the 1am wakeup call. Then just be consistent. Now she wants to be in your bed because you let her get away with it. If she's not sleepign well at night (ie, waking up in middle of night) that might mean too much sleep during the day. Most kids that age are taking 1 nap for about 2-3 hours during the afternoon. Don't let her sleep past 3 or 4pm, though, or bedtime will be harder. The other thing is that kids don't sleep well when they're overtired. When is her bedtime? She should be getting 11-12 hours of sleep at night so if she's waking at 7am, that means 7pm bedtime. Also, we always had better luck with daddy going in the middle of the night. The kids always seemed to settle down for him but not for me (probably because I nursed and therefore was 'food' for 18+ months for each of them).
Good luck - like everything else, it's a phase that'll end evenutally. As soon as you figure it out, she'll throw another curve ball your way! :-)