Texture not showing correctly on specific faces
You've got to play with a coordinate "Mapping" node. First of all Apply your rotation and scale (select the box then Ctrl A, it's always a good habit, it helps to avoid unexpected behaviours). Then add a Mapping node. 

If you want finer control you'll have to generate an UV map and use UV coordinates.