Texture doesn't match up

When I put my texture on a plane, object or whatever, its always misaligned, too big, or too small. I just want it to FIT properly. You know, cover the right verticies exactly… not stretch, or tile, or shrink or something… how is this possible to achieve?!

Use UV map. It gives you the most control over how you want to map the texture.