As a teen I read a book by Robert Anton Wilson that made an interesting point. We have experiments showing wave-like and particular-like behavior but all we have is that data and we can accept it at face value without having to impose the idea of a wave or a particle on it. "Waves" and "particles" are, like you say, analogies.
There's no particular reason the phenomena can't behave like both, and, in fact, they do. It's only a paradox if we choose to analogize. We don't have to.
As Korzybski said "the map is not the territory." Trying to resolve wave/particle duality is trying to impose one of two maps from other territories to a new one.
It's kind of like the "monad tutorial" problem in software. Everyone tries to reach for analogy for that computational structure. Although there are some decent ones, in the end, people who work with monads just have to accept the monad laws (sort of a parallel to the data that physics has on quantuum phenomena) and eventually they develop a sense of what they are independent of cafeteria trays and burritos ( http://codetojoy.blogspot.com/2009/03/monads-are-burritos.ht... )
As a CS graguate, I would call it the halting problem. A mathematician would refer to the Gödel's incompleteness theorems. No formal system without paradoxies can be used to prove all true statements.
In other words, as michaelfeathers said, "the map is not the territory."
I'm surprised this way of seeing the world isn't more wide spread. My opinion is that it should be among people who have a deep interest in science.
Perhaps, the biggest philosophical problem with waves are their integration requirements and the potential for such iterations to exceed cosmic speed limits. When the function is continuous a perturbation at one end must effect the other end.
I don't know much about physics, but my take on this is:
First you model reality with waves and particles, then you see that particles can behave like waves and vice versa. The next step is to model reality with something different that can behave like a wave AND a particle and suddendly there is no paradoxon anymore.
The fact that some of the energy and momentum exchange are governed by similar rules as two billiard balls bouncing from each other is pure coincidence (or just effect of the fact that round macroscopic objects behave like very sharp quantum waves).
now we can start talking about wave-packets, but then we staring to blur the lines between what is the difference between a particle and a wave-packet.
Ultimately it doesn't matter because math is the same.
Once it interacts with something all of it gets "sucked in" to one spot, and the entire electron interacts. The exact place it does that is randomized with varying probability at different spots.
But once a place is "picked" all of the charge goes there.
It's the quantization that is fundamental, and it's the quantization that makes fields look like particles, not the other way around.
In the experiment here they fire one electron at a time, so you don't have to pick one electron. Rather the final location of that electron is what's random.
Presumably there are gazillion photons. Presumably they all want that photons energy. Presumably the photon is stretched out in space so it sort of "touches" all of them. Yet, only that one electron got lucky.
You roll a fair die, 1-6. It lands on 4 this time. Why 4, and not 5? How was the 4 chosen? In classical mechanics, it's a horrendously complicated but fundamentally simple computation. In QM, no one knows.
Consider those two situations:
A: You know everything and decide about something based on all the facts known to you
B: You know everything and decide about something based on all the facts known to you plus the result of a random generator
Why is B more "free will" than A? In B there is simply another fact which is beyond your control which modifies your decision. That doesn't makes your decision more free than A, you simply have an additional "input" to consider.
One may argue that B is more free than A because in principle another person with the same knowledge as you would know what's your decision is in A but won't know it in B because of the influence of the random generator. But that doesn't makes B more "free", it only makes it a bit more unpredictable. But in reality it's impossible to always know all facts leading to the decision in A so both have similar unpredictability.
In fact I would consider only A as real "free will" because even if your decision is only determined by (external) facts, it's still all your reasoning based on your beliefs, experiences etc while in B there is a determining factor outside your reasoning you depend on which makes your decision less free (because you may have to decide for a sub-optimal outcome because you're forced by the random generator to do so).
It doesn't just hit that one point; the blip represents the location of the atom that had the electron that absorbed the photon.
Just my two cents
Something that can be localized only at interaction points, and not elsewhere, is not a "particle", it's something else. Perhaps "field excitation", like a hot spot in a microwave.
Except obviously it doesn't.
If you make the electron a field instead of a point all of that goes away.
(sort of illustrated: http://physics.stackexchange.com/a/61475)
Quantum field theory is weird, but there are much more compelling analogies in classical world than particles. (Feynman was a fan of particles, but I presume he was aware of the problems with this representation).
When you speak of fields and wave packets, you eliminate the uncertainty principle, and double-slit experiment is no longer a paradox — no small feat to achieve.