Sure, you’ve got a lot to complain about. Let’s start with the ups and downs of work coming in. One week you spend so much time on client projects, you barely have time to eat. The next week you twiddle your thumbs and set a new high score on minesweeper… on all three difficulty levels.
That’s not the only tribulation for you, though. When you get in over your head on a project, there’s no one to bail you out. You can’t call in someone from another department. Your take home pay from month-to-month is inconsistent. When you have a day off, there’s no one to answer the phone and respond to emails. You don’t have anyone in the office with you to bounce ideas off of. No focusing on the best parts of the business for you. You’re personally accountable for everything.
Suck it up, freelancer. You could always be working in a cubicle.