Ok, I fixed the issue with the running together at the top by adding the "product details" h2 tag.
But the button is still not sharing the product or displaying the image of the product. It's sharing an image from the homepage and 9 times out of 10 sharing the main URL.
I did try the suggestion you have of changing the code if you are taking the images directly from the retailer site. (which I don't believe I'm doing anyway). But did the same thing.