I loved BF, but yes it was very difficult in the beginning. My personal struggles were:
-Flat nipples... I couldn't get DD to latch in the beginning. After several sessions trying with the LC, she gave me nipple shields, which saved the day for me. The shields can cause problems with supply though, so they're not recommended unless really necessary. I used the shields for about 8 weeks, at which point my nips were stretched out enough.
-Questioning whether she was getting enough... I think most BF mamas go through this. It's incredibly difficult to "know" for sure that your baby is getting enough to eat. Plus, in the first weeks baby goes through growth spurts like crazy, which results in frequent feeding and can make you think baby is "starving." Add in that babies cry a lot and there's a lot to fuel the paranoia. It's hard to not dwell on it. Support is so important.
-Occasional boredom... You're tied down for nursing sessions many many times a day. Of course its nice to snuggle your baby, but sometimes it feels like all you do is sit around and nurse. Also, if you're not comfortable nursing in public yet, it can keep your from getting out of the house.
-Pain... It hurts at first. Your nips are not used to it and they get sore. It wasn't unbearable, but it was painful. Also, the letdown sensation was quite uncomfortable for me, like a sharp shooting pain.
-Pumping sucks... If you plan to go back to work, this is a big one. Pumping is not as effective as baby at breast, so it's hard to produce enough to send to daycare. You spend all your break time hooked up to a not-pleasant milking machine to only produce X number of ounces. It can be discouraging. Plus your coworkers and boss may or may not be understanding of your pumping needs.
I'm not saying that to discourage you, but I think it's important to understand that there are real struggles, especially emotionally. I think it is important to be educated beforehand (through a class at the hospital, through your own research, and/or through info from moms on TB). You will need support: people to encourage you to continue even when its hard and people who will not tell you to offer formula b/c "baby looks hungry still."
I nursed DD for almost 16 months. It was a wonderful experience overall and I'm excited to nurse this LO too.