1jn 2-1 doesn't say we need to confess. It says basically not to worry about it and keep moving forward in Christ because Jesus has it covered.
1:9 is a one time event that takes away all sin. And his audience is non-christians. Proof is 1:3
This is one of half truth spreaders quote.
examine how he is misusing the verses to justify his cheap salvation..