I'd be done with it after a month. If he said he'd pick it up in a couple days, a couple weeks is pushing it, especially with no communication. Two years? That is flabberghastingly insane!
If the guy came back to me within 6 months with a good story, I'd refund. After that? Sorry...