I think it's pretty simple. Feast just gives you the card. Mining village gives you the 2 *if* you trash it. But things that have already been trashed can't be trashed again, so since mining village doesn't find itself in play, it can't be trashed again, even though it can be played again.
Okay, I can see how it can be confusing, but it still makes sense to me.