I think non technical people find the concept of a network within a network confusing. I think its more of i2p itself.
I do think it is the future of filesharing and if I was to create a torrent I'd use i2p. Hopefully with more clients implementing support it sees further adoption.