As postdoc said, most people don't complete (i.e. submit thesis, viva and pass) within 3 years. Perhaps you can get a part-time job so you have some income while you are writing up? As for preparing for your thesis defence, there is usually a good few weeks between thesis submission and viva (12 in my case) when you can re-read papers and prepare for any awkward questions.