Try doing some alternative unwraps, like Unwrap (Smart Projections) and Project From View, and unwrapping different parts separately. The spear, for example, would best be done with Project From View (assuming it's a rectangle, and I seem to remember it being one). That will make a UV layout of your selected faces based on how you're looking at them at the time. So basically, look at the spear from the side, select the faces on the left and right, and U > Project From View. Then look at it from above, select the top and bottom faces, U > Project From View. That will leave the faces on the butt of the spear, which you can unwrap however you want since it's only a square. Project From View is good for any flat surface, but if you try to use it on anything curved, the texture on the curved parts will end up getting stretched or skewed in undesirable ways. Remember to re-arrange and scale your faces in the UV layout so they don't overlap (unless you want the two parts to have exactly the same texture), and so that the greatest amount is filled up. This lets you use the greatest number of pixels in your texture, rather than leaving a big empty space that isn't good for anything. In my experience, getting good UV layouts is mostly just trial and error. Also, remember you can move not only the faces, but also individual vertices in the UV layout, so you can shape them however you want, as well as rotating, scaling, and flipping.