Yes, you're 200% right, but no-one seems to really care.
The discussions around linux are 100% of the time dev oriented : mesa, gallium, some kernel stuff, performance of scheduler, etc.
I quite don't know any existence of any care of end user in the way to provide to the neophyte something that not even just works, but something that he wants to play with.
Apple is doing that. And they are doing that very well but they are the only ones. What prevents Apple of going more than 20% market share (which is already huge) is their sense of dictature against their own customers. And the prices too.
Ubuntu has come that way, but not far enough. Far beyond any other linux distro, but not enough to convince people switching to Linux. Can Ubuntu achieve that goal alone ? Probably not without the community support. However, I stay confident that the majority of the community and the majority of the Linux developpers don't even understand what an end-user experience should be.
Steve Jobs do understand and is known for getting on nerves when the user experience shouldn't be what he expects. Without such a guy (I hate Steve Jobs, but that guy achieved an impressive task with Apple), Linux will stay some geek system.
Perhaps Mark Shuttleworth can do that, convincing the many that a user experiment should be the top priority.