Damn bro, way to stick it out.
To the OP. I'd say take a break, clear your head... you're in no state of mind to make solid choices. Go find a job...anything. Meet new people, get a new perspective, regroup, and come back to the game slowly w/out pressure.