Dollar weakness boosts Bitcoin hopes, but macro risks could delay $120K