Good post. I completely agree with #2...giving up products too early. In addition, some people give up when they see an initial breakout. The breakout happens because the product needs to clear everything from under the skin out. Wait 6-8 weeks, and it should start improving.
My own personal experience was not so good. I used several products for 3, 6, even 9 months at a time with little to no improvement. So, if you go more than 3 months with NO improvement, switch products!