Lying is bad. Yes. But it isunderstandable in your case. You didn’t lie about cheating. You didn’t lie about having an STD or anything that could hurt your partner – just that you didn’t have sex with anyone before them.
It’s been 8 months! Come clean. It’ll feel so much better not to have that “secret” weighing on you. I think your partner will just be confused as to why you didn’t tell them the truth in the beginning. It’s such a silly thing to lie about. I know you were lying because you were embarrassed, but there is nothing to be embarrassed about! Inexperience is nothing to be embarrassed about. There are a lot of people who find it really intimate to be someone’s first. They don’t see it as something annoying or to be bothered about. When you care about a person and you’re in a relationship with them, being first can be a wonderful thing.
You shouldn’t have lied to your partner, but I understand why you did. Tell them the truth and they’ll understand too. Even if they’re a little hurt that you didn’t trust them enough to tell them in the beginning. Better late than never.
I have a feeling your partner will be mostly upset that they didn’t know it was your first time and probably kick themselves – wish they did something different. By lying, you did take away their ability to make different choices about your sexual relationship. Not that they wouldn’t want one anymore, just the way they would have gone about it. That’s really what it comes down to – you didn’t give them a choice. And that’s a little sad. It can’t be changed now, but it’s okay though because it still worked out and you guys are 8 months in! đ
Just tell them. It’ll only help your relationship by being honest and you’re clearly bothered by keeping this from them.