When I weave in ends I make sure to run through the inside of the strands of yarn...not just follow the stitches you already made then I reverse directions and do this several times. I weave in long lengths, like around 4". I think the biggest mistake people make sometimes is they only weave in one or two inches and then cut the remaining tail off.