It os really hard for like the fisrt four weeks. And painful, I almost quit. My daughter had a hard time latching as well. But I stuck it through and have been breastfeeding for three months now. Its worth it :)
Just be patient :) your little one will learn but as you already know it might take a while, once he learns it's the easiest thing in the world :) the best tip I can give is be patient, you and baby will get there eventually :) oh and don't be afraid of seeking help from your doc about it :)