If you can put in the effort to get good (better than average) at one marketable skill, present yourself well, and commit to it, you'll do ok as a contractor/freelancer.
Good communication is 80% of the job for sure. Managing expectations is your own secret weapon. A good communicator can give themselves plenty of time and the client will be happy about it. Poorly communicating timeframes will have people distrusting and frustrated, and you'll be under pressure to boot.