You can control the tiling amount by multiplying the TextureCoordinate node with a number (to control how much it is tiling) and hooking that up into all your textureinputs. If you show an example it is easier to pinpoint your problem. It sounds like either you have too many bricks in your texture or your wall unwrap is too big.
Another more cheaty way is too look into WorldAlignedTextures. There should be enough material on youtube to help you on your way.