Best of both worlds - Day Jobs plus Online Freelancing
Six years ago back when I finished college and got my university degree I was already making money online so I saw no reason to find a "real job" as my father frequently told me.
I've freelanced for about 3 years from the conform of my home, managed to pay all my living expenses as well as save a little on the side to do other necessary things, so I won't say I was doing badly. But, after about 2 years I've begun seeking a way out, I've realized I needed something to change, my freelance monthly earnings were stuck at a medium level and wanted do more, earn more.
So I found a real job related to my university degree as a maritime engineer. Did that about 2 years and loved it! In this time I didn't freelance, the job was so overwhelming I didn't have any free time left, this is one of the reasons I had to quit.
For about one year now, switch the activity domain again and got a job as an SEO just because I had the freelance past experience to show off.
Benefits of having an office job:
Fixed monthly salary - I actually manage to get a raise on two occasions already;
Relatively close to home;
9-5 job meaning plenty of free time;
The opportunity to "grow" - when I was a full-time freelancer I thought I knew pretty much everything about SEO, well I didn't and that was the reason I wasn't doing so good back then. Working in a real agency makes me competitive about learning new skills and is improving the ones I already have. You can learn a LOT even from other departments just by interacting with people.
As far as my freelance career goes, it's finally gotten to a point where I'm very satisfied. I'm earning double the money I did when I was a full-time freelancer and recently my freelance monthly earnings had exceeded my day job salary.
Word of advice: Don't listen to anyone that tries to put you down, do what you think is right and never give up. If you feel you need a change, do it!