I’d have to say, if you were going to single out the biggest obstacle to earning revenue online it would have to be the way consumers have been conditioned to expect value for free. At its simplest, revenue is created by driving a wedge between cost and willingness to pay - here you have a generation of content consumers not willing to pay anything.