How can I uniformly apply an image as a texture to an object?
You might want to try the node setup shown below. Change the parameters in the mapping node to move the image around. This might not work, as it is possible that the problem is in the UV projection, but I've already solved problems like this using this node setup.
I hope this helps.