M.P.
Why can't she have a bite, all smushed up, of what you are eating? Eggs, for example are easy to eat, especially if scrambled. Toast is great to chew on. Make it crisp dry toast and it's like what you pay extra for in the baby section for melba toast.
I suggest that if you can relax and not worry about what she's eating she will go back to eating. Matter of factly put food in front of her and then don't pay attention to whether or not she eats. She will eat when she's hungry!
Which formula are you using? Perhaps you could try a different formula. But I also suggest that if you think her formula is disgusting you're unwittingly giving her the message that it is disgusting. My cousin tells about his mother and his grandmother giving him cod liver oil when he was a young child. His mother just put the spoon in his mouth and had no difficulty getting him to swallow it. His grandmother screwed up her face, knowing how awful it tasted, and he would refuse it. lol Big message there.
Please stop worrying about how much she's eating. She will eat when she's hungry as long as you're offering her food. And, definitely stop spending 2 hours on breakfast. Set a reasonable amount of time, say 30 minutes, and then clear the table and go on with your day. Have you considered that by not eating she is getting 2 hours of your time. How wonderful! Mom's time is precious and she get even more if she doesn't eat. I'm not saying she's aware of that but it is what happens.
If you think the cereal, fruit and veggies are disgusting, you can puree or mash up the fruits and veggies that you are eating and feed them to her. Same with cereal. Pour formula over regular, unsweetened dry cereal and let it sit until it's soft and mushy. Or make cream cereals found in the cereal section for adults.