p.s. Some people, with decent tools and information, might actually be able to DIY properly the first time. The stories abound, however, of those who tried but could not complete the task. I suspect that there are even more failure stories that we simply never hear about.

Everybody needs to assess their own skills, committment, and risk tolerance.