The early few weeks are hard.
I have a two month old (and a three year old), and is forgotten how much it can hurt; latch and let down.
The good news is that this is temporary. You won't leak for long (but you can get very good pads anyway), and the discomfort will lessen fairly quickly.
I'm not sure what to tell you about the feeling of not enjoying feeding in front of others, but as your baby gets more expert, you'll need to spend much less time 'uncovered'. At the start, it feels like a circus just to get the baby to latch, but they learn and get bigger, and can control their bodies to make it work. You can also get some fairly decent breastfeeding clothes now )second hand ones are usually in v good condition too).
It IS hard work at first, but it does get better quite quickly. I remember sobbing about feeding my eldest, and my best friend said that by 8 weeks, it would be easy. I wanted to punch her - 8 weeks felt like forever. But she was right - and I'm pleased that I persevered.
I don't have some crusade about breast being best - feed your baby however you see fit. But I do think it's reasonable to tell you that it gets better pretty soon, and that it IS hard at the beginning. It just always feels like a shame to do the really hard bit, and then not the easier bit.