How come the gun was loaded?
When Walter returns the gun he took away from Clay to his mother, she justifies giving it to him as a remembrance of his dead father, and she says "Of course I didn't give him any bullets."
So, how come he managed to get the bullets for the shooting?
I thought this was a flaw, although I liked the film.