In practice, card refund takes more 2-3 days than 5 but anything can happen.
About how much amount you can get back, more or just equal to the deposited amount, different scenarios exist...
Some brokers let you only withdraw the deposit amount, then anything extra by wire transfer.
Some other brokers let you withdraw profits infinitely way above the deposit amount.
Where I am now, I can withdraw the initial almost for almost free, then the next 0.5x more for a slightly higher fee, then everything above by wire transfer (more expensive but even faster back to my account)
I do not mind to mix a card deposit with a wire withdrawal when forced to. Actually, it can even be better.
Also, when I withdraw, it’s usually to take a break...
However, when I deposit, I want to trade NOW I only deposit when I see a favorable configuration. Also it can happen that my trading conviction grows, or I see an extra entry possible, then I want to deposit NOW again to buff my position in the very moment. Usually, I’ll get extremly mad if the crediting is delayed (some members of the support chats must remember my rants )
Because there are 2 schools, either automatic crediting (rare) or requiring manual approval that can be quick. In that case, I’ll be in the live chat to push things forward so that the process goes smoothly