Facebook could do a better job parsing the page yet your site markup is declaring a different preferred image.
Specifically: <link rel="image_src" href="/dont-apologize.jpg" / > on line 24 overriding your OGP image on line 90.
It looks like you have multiple plugins outputting Facebook-related markup on the page. There are three different script blocks attempting to load the Facebook JavaScript SDK.
Open Graph protocol allows a site to define multiple images (e.g. a photo of a pizza and the logo of the pizzeria). First photo wins in an autoshare scenario; the person manually sharing the link might select the second or third photo you defined instead. Years ago Facebook used image_src for "share" markup. If backwards compatibility is fully supported then image_src would be given the same weighting as your Open Graph protocol image, meaning the image defined on line 24 is chosen for the post over the image defined on line 90.
This plugin has never output an image_src value. If you can track down which plugin inserts the image you should be all set.