You have many strengths, among them the ability to work at stupid jobs to further your goals. That may not sound like anything to brag about, but for many folks at WP, it exceeds their wildest dreams.
Hang in there a while longer, just keep plodding along doing what needs to be done. Remember the night is often darkest, just before the dawn.
Sometimes life transitions are extremely stressful. Not so long ago, a WP member started a job that turned out to have a lot of stressful problems. She became suicidal, not realizing it was probably the job that was doing that to her. Once she quit the job, she was able to see the link, and also that it would have been a big mistake to give in to the suicidal urges. My point is that the stress of finishing up college and looking to get into a career and moving away from critical family members, while desirable, may be overwhelming you. But giving up would be a mistake.
Best of luck to you, and let us know how it's going.
_________________
A finger in every pie.