What I learnt from painting my car are that:
1. Expectation management - don't expect that you can paint like a new car by using limited money and skills.
2. Minimizing your work will minimizing your fault
3. Don't just follow instructions. Research and think twice before doing.
4. If you can pay for the work, just pay it and leave it for the professional.