Choppy FTP connection to shared server environment

I got a $7 per month plan on a server and I have a problems with FTP connection. I am trying to upload a 20MB file with multiple folders and files in it and the connection is very choppy and I literally was not able to do that since yesterday.
Does anybody knows how this work? Do they just impose some kind of limit on the connection and there is no way to get around that? This is a major obstacle and can get frustrating etc...
Thank you.