Cakester, I had alot of difficulty bfing my first too. With my second bub, I was so worried I would end up in the same place I did with no 1, but DS took to bfing like a champ and from that first time he took the boob, I never looked back. He has only just weaned himself at about 4ish weeks shy of his 2nd birthday! The journey with him was sooo much easier and different to the one with DD.
There are lots of things you can do to prepare for bfing, and Mantaray has mentioned most of them. Good luck hun, it can be tough, just try to have faith in yourself your bub and your body. I know sometimes that's not enough, but it's a damn good start!