Hi, I am working on a prototype PCB printer and I would really appreciate your opinion, regardless of whether you are an absolute beginner or a pro. I am a student very interested in Arduino and robotics. For one project where I started to use more components, I really wanted to make a PCB, but the results were ... bad. Probably because I was a beginner hobbyist then. Anyways, I did some research about the topic and I wanted to return to the topic. I just want to know the community's opinion about this topic.
What part of PCB making (designing, etching, etc) is the most time consuming and prone to error?
How long does it take to design, etch, etc a successful PCB from beginning to end?
I have seem some products out in the market for PCB printing and or milling. Some of them include Voltera and Othermill, but most of them are too expensive, but then again i do not have that much money. 
I have seen other tutorials using Ink Jet printers, CNC milling, the common Toner Transfer, some have tried spray paint...I'm leaning towards using a laser and photoresist pcb then etching as normal, or something of that nature, what do you guys think.
Thanks.