Large Objects = Large Textures

OK what jumps out is you never never ever (did I say never? :D) terminate your edge loops at the corners link in the pic example. This “will” cause streaking problems as you tile as the UV map is not a 1-1 mapping of the object in question. If your going to tile then your edge loops must be vertical and horizontal across the surface plane. Do that and the texture will not stretch at 45 degree angles.