When your photo fails to upload, it's usually because the Instagram app is having a tough time communicating with servers.
What could make it difficult for the Instagram app to communicate with a server?
Sweet!
Your phone needs an internet connection to communicate with servers.