Oh, how I feel your pain and frustration. I was you 4 months ago. This is what worked for me.
I made sure that I got my LO up at 7am. I then planed out roughly when meals would be.
7:30 breakfast
10 snack
12 lunch
3:30 snack
5 dinner
6:30 bedtime snack
7 bed
Next I got tough about what was going to be offered at each meal. I gave solids at breakfast, Lunch, dinnerand BT snack. I nursed at the daytime snacktimes. My LO refused to eat at meal times so then I decided that I was going to switch to formula for the snack times.
I also made sure that my LO got 2 - 1.5 hour naps a day. 10:30 and 2:00. Lots of outside play makes this easier.
The main thing I learned is to not give in. Don't say, "oh, you didn't want your lunch so I guess I will nurse you," It may be difficult for a day or two but your LO will figure out that if he is hungry he better eat when he has the opportunity.
As for night wakings I compromised on Tracy's strategy b/c I two had been nursing through the night. (also b/c I started on my strategy before I got her book.) Once again, I planed when I would give what. At 1am and not before I gave 4 oz of water. If my LO was awake at 4 (which he was every night) I gave 4 oz of formula. After that I refused to let my LO out of bed before 7 am.
The next thing I did was to slowly reduce how much formula I was giving. I reduced the amount by 1 oz of formula a week. while I was dropping the formula, I started to move the water later and later until I got it as close to 6 as I could. I also reduced the amount of water weekly too. Finally I extended morning waking by using Tracy's shush pat method. Quite often I would end up in my toddlers bed with my toddler moved in my bed with my DH. This way I didn't have to be standing and freezing the entire time. I used my voice to calm my LO as much as possible. I also blacked out the kids room. This way I was sure that morning sun wasn't waking my LO.
I hope all of this makes sense, I'm sure you'll figure out what works for your LO.
Good luck,
This entire process took less than a month.