Hi there
Breastfeeding is an art for mum and babe to master.. lots of people take the first 6 weeks to crack it each time they have a baby. (The first 3 weeks can be particularly crazy).
The most important thing is that your baby is putting on weight well. Get her weighed every week.
If she is not steadily putting on weight (and in my experience this is most commonly associated with lack of maternal milk), then formula is useful.
If she is putting on weight well, then it's probably more a question of style and routine, which you will both eventually settle in to.
My second baby was a "dopey" feeder initially - it just took time to sort ourselves out. However you don't necessarily have to feed for a long time - it depends on your milk let down speed and milk production. 10 mins per feed can be fine (it was for me).
Feeding frequency is a very personal thing, but how about every 2 hours for 10 mins at the moment during the day (maybe every 3 hours at night?) I alternated boobs each feed. This will give your boobs time to refill, your sore nipples time to rest, and your baby sufficient opportunities to feed. In between times, jiggle her or carry her around in a sling if she's fretting?
After 6- 9 weeks you could then go to every 2.5 hours in the day (and as few as you can get away with at night... allowing your baby to "stretch out" between nightly feeds, only feeding when they wake up and cry).
Again, the most important thing is that she steadily puts on weight. Keep getting her weighed every week until approx 12 weeks (if you are then confident).
Eat and drink heaps yourself (not alcohol!) and sleep when the baby sleeps - this should all help with milk production.
Wishing you all the very best