I spent hours on the phone with Apple about this very bug a couple of months ago: songs getting cut off shortly before the end. It seems to be especially bad on certain albums. Doesn't seem to matter if I bought the music from Apple or uploaded it myself from CDs.
The guy at Apple was very nice and tried all kinds of things but ultimately nothing fixed the problem.
It's very frustrating to have songs get cut off like this. I like the idea behind Match, but I'm looking at a different cloud service for my music. Too many problems with Match.