Look around at all the businesses in your area. Are they all unique? Of course not. Software isn't any different. Don't get fixated on the idea that a new software product has to be one of a kind.
I generally agree. However, one difference is that software does not necessarily have to compete in the physical dimension. This app works equally well wherever I live, whereas a local business is at least unique by location even if the same as others in every other respect.