Update get_amount_till_next_soak(balance) with smarter calculations