I BF my little girl and I really enjoy it - she's only 3 weeks so I'm not an expert.
It was difficult to start with but I found the health visitor supportive. If you need help with latch there are videos on YouTube that I found useful - my daughter's latch wasn't right and it was very painful but small changes made a huge difference.
If you need to give formula sometimes don't feel bad about it! I had to top up with formula because my milk took a few days to come in and my baby was getting frustrated. I still give her formula sometimes when it's not convenient to breastfeed such as when she's crying in her car sea while we're driving.
Make sure you have snacks and a big drink while you feed.
Cluster feeding can be tough on your nipples so use nipple cream or get the Lansinoh hot/cold breast therapy pads. I also give my daughter a dummy when she wants to comfort suck as that can get really sore after a while.
I also express and my husband does some night feeds with expressed milk which really helps with the tiredness. Tiredness makes breastfeeding that much harder. Experiment with different positions and holds. At first I spent a few days just laying in bed with her practising which sounds ridiculous but now I can feed her while carrying her in one arm and doing other things.
You will probably fall asleep feeding your baby no matter how much you try not to. Read safe co-sleep guidelines (UNICEF are good) and have your bed as safe as you can. It's much safer to fall asleep feeding in a bed than in a chair or on a sofa.
The main thing is that if you can't do it it's not a reflection on you. My mum had 3 babies and I always thought she breastfed all of us for roughly the same amount of time. She recently told me that I was combination fed, she didn't manage it at all with my brother and my sister didn't want to stop and never had a drop of formula. It's not just you, it depends on the baby as well. Don't be too hard on yourself and don't be afraid to ask for help.