Looks like you have afew things going on, I'll try and help the feeding - here is a link to some sample EASY routines that are age appropriate
http://babywhispererforums.com/index.php?topic=164030.0At her age she needs at least 4 hours before feeds, I think feeding her at 3/3.5 hours is leading to a bit of snacking so she isn't taking a full feed. Also keeping at a bottle feed for 50-70 mins is having the same effect. A bottle feed should be done with in about 20 mins, so let her feed and she will take what she wants in that time and stop the feed. If she is taking small amounts for over 1 hour she isn't getting a chance to get hungry again before the next feed.
I would swap to milk feed then some A then solids. So, if she is starting her day at 7am, give her a bottle (stop the feed after about 20 mins even if she hasn't finished the bottle

) then offer her solids about 8am ish. Her next milk feed would be due around 11am so she has time for a nap and a chance to get hungry! So, bottle around 11am and solids lunch at 12. Her next bottle would be around 3pm and solids tea around 4/4.30 and bedtime bottle at 7pm.
You need to aim for a 12 hour day/ night so it's worth trying to have a set wake up so you know when bedtime is and can space naps through the day. She is probably fighting you because she is overtired from the frequent wakings so you may need to shorten her A times for a few days to help her get caught up. Have a look at the link above to see what others did with their 7mo. Some are still on 2 naps and a catnap at this age, my DD was a high A time baby so had been on 2 naps since before 6 months old.
What do you think?
Laura
At this age milk is more important than solids so if she isn't eating a lot the that's not a problem. Milk has more fats and calories than early solids so you want her to take in more milk and then slowly take more solids until she is taking mostly solids and dropping milk around 1.