stay in school unless you have (a) a very good rationale for quitting, and (b) a detailed (in writing!) plan for how to get good enough at your craft to the point that you'll land some interviews and score a job offer. be honest with yourself about the discipline this will require, particularly if you're already 'struggling' in the structured learning environment you're in now.
beyond that, remember that the value of a college degree for you as a human being goes far beyond just your career.
edit: you might also do some research on what a typical technical interview involves these days. e.g., it's not unheard of to spend six months prepping for a google interview.