Grad school isn&#x27;t easy for most people. I had quite a few years of rejections and then bam, bam, bam ... three first author acceptances in a row at top conferences. Even Jean mentioned she submitted to several top-tier conferences and didn&#x27;t get any of those papers accepted.<p>I&#x27;m sorry to hear about your family situation. Internships provide much needed $$$ to supplement the crappy stipend if you are in North America. I lectured part-time and being a TA is also an option. The teaching was one of the better parts of my grad experience. One mistake I made was not work as a free-lance dev while in grad school. I know people who did and it pays well and also looks good on the resume (also a distraction so you maintain sanity).<p>Be proactive about getting a job after school. Sad to say .. the primary goal during the PhD is to get out of grad school (ideally with a PhD). The old style industrial labs are in bad shape IMHO. Try your very best to get a prof job ... I went for labs but friends who went the prof route got tenure around years 4-6. I am year 8 and still have to deal with work insecurities. The good news is that non-research jobs are plentiful and the PhD gives you a leg up. My overall suggestion ... lower your expectations and find happiness. A CS PhD doesn&#x27;t mean success or status these days (not sure if it ever did). Good luck!