Shrinking files is pointless if they grow again. Shrinking is an operation you only do in exceptional cases, like when a file exploded due to some mishap.
156 GB is not a lot of space, so staying with that limit will be a tough came.
When I'm running low on disk space somewhere, I usually rely on TreeSize Free from Jam Software to find out where the space goes on disk level.