Yeah, that's what makes this a great and funny game. The homer was hit well, but it was a Pesky Pole homer, and would have hooked foul almost anywhere else (probably stays fair in Yankee Stadium).
Major league pitcher give up home runs. They just do, they are facing major league hitters. It's the type you give up that matters. One of the great stats I've ever seen was about the old Orioles pitcher and noted hypochondriac, Jim Palmer. He allowed 303 homers over his 19 year career. In his prime, you could pretty much put him down for giving up around 20 a year. His totals were 193 solo homers, 83 2-run homers, 27 3-run homers and 0 grand slams. Think about that, 276 of those 303 were 1 or 2 run homers. That is minimizing damage.
By contrast, Buchholz this year alone has allowed 2 solo homers, 4 2-run blasts, a 3-run homer and 2 grand slams.