the problem with seamless tiles are that eventhough the edges fit, you might have distinct features on the tile that is easily recognizable. So you need to make the elements on the tile look like one another, removing distinct features like a extra deep shadow or a stray wave (depending on the texture). When the texture look reasonable alike the tiling will dissapear.