(((hugs)))
With regards to your routine, the last A time (before bedtime) seems quiet long for her age so I would actually be putting her down for the night earlier, especially since she's waking up so early. Try putting her down around 6.30pm for about 3-4 nights to see if that will make a difference to her wake up time. Once she catches up on some sleep, you could probably look at moving her morning nap by 10-15 min increments until it is closer to 10am and that way the pm nap will move too, along with bedtime, which should help with the wake up time. You might also need to look at more A time before the 2nd nap (you should be able to stretch it to at least 3 hrs to even out the A times a little) and that was her A time before bedtime won't be so long, which only leads to overtiredness.
With regards to feeding at night...she probably doesn't need 3-4 feeds but you will probably have to slowly wean. So I would pick 2 night feeds (say midnight and early morning) and for all the other times she wakes, you would try and settle her without feeding. Would your DH help out at all? She might settle easier if he tried to settle her since he doesn't have the milk

. And then over time you could look at weaning the midnight feed the same way and then work on the early morning feed.
What do you think?