Can I withdraw all my SOL balance?
You should avoid withdrawing 100% because you may need some SOL for future confirmations or account actions.
Safer method:
Withdraw most of balance.
Keep a small reserve in wallet.
Recheck remaining amount after fees.
A full-balance attempt can fail if fee leaves insufficient remainder.