Economics. Took me five years from matriculation to starting a full-time job outside academia, defended thesis six months after that, then received the degree six months afterwards, given the academic cycle. So, about six years. On top of a couple of years doing another master's degree.
It does end, but I feel your pain. The guilt of feeling like you didn't write productively that day, endless revisions from various thesis committee members, the missives from on high telling me I wasn't good enough (yet). It was a pretty hardcore program, but it's as close to a traditional master/apprentice relationship as you could find. Until the master says the student is ready............ but keep at it!