In 1 John 2:12 we are told-I am writing to you, little children, because your sins are forgiven for his name's sake.
He does not say that your sins are forgiven because of belief, faith, or anything which may be found in them. But, for his name's sake. In other words, not for anything you have...