What if the homeowner still doesn't pay after 2 years?
I'm assuming that since you didn't mention a mechanic's lien, you didn't file one and properly extend it. If that's the case, it's now too late to assert one. Your remedy is now to sue for breach of contract.