+1 on Turkish Airlines, Matt! Best to minimize any discrepancies between ticket and p/port if you can, so's not to allow petty officials the chance to hassle you. So,
1) if/if you can change the name on your ticket to agree with your p/port (including your middle name), that's the best option.
2) if not, stay with what you've got. As Dan says, getting the first and last names right, with the added support/proof of your photo, is usually OK.
3) do check, however, that the name on your credit card fits with the name on your ticket, in case you have to change your ticket during your journey. Any issue there should surface when you try to change the name on your current ticket.
All the advice on photocopies of your ID, etc., is well taken. I've made a habit of doing that over the years, and made sure that I left a copy at home, as well as taking one or more with me. I had to rely on the info only once, when I lost my wallet accidentally a few years ago. Having the info readily at hand simplified everything.
Good luck!