OP, wouldn't you want to come clean and give him a chance to make and informed choice when it comes to a relationship with you? Maybe he will be willing to give you a second chance if you come clean, but the longer you wait, the more he will be resentful. Do you want him to be with you because he chooses to do so making an informed decision or do you want him to stay with you because you decided for him and tricked, lied or deceived him into staying with you or possibly feels stuck with you if he finds out years later when yu possibly have a family? Personally, I would want someone with me because they chose to be with me after making an informed decision.
see the review