I'm not sure that complete honesty is a 'right'. I see it more as a privilege that someone has earned. I've done some things that I'm not too proud of as well, and was always wary about sharing my heart and soul with people -- I would anticipate their rejection, or at least my own humiliation. I realized, though, that I would only marry a person who had the maturity, understanding, and generosity of spirit to hear and really 'get' my experiences. I tested my now-husband a little bit at a time (not consciously, but that's how it turned out), and grew to admire him so much because of his determination to judge others, not based on their 'worst' actions, but on their best (or at least their most habitual). Actually, I think it's easier for him to do this for others than for himself!<P>I have shared everything with my husband. Sometimes I've been terrified, and sometimes it has led to arguments. Ultimately, though, it's led to a very close relationships. Of course, we have our issues (otherwise I probably wouldn't be looking at this site!), but I feel more understood and accepted than ever before in my life, and this has been very important to me. Indeed, I wouldn't have settled for anything less.<P>So I think you need to muster up your courage and reveal yourself to your boyfriend. You might begin by discussing how you felt when he reacted as he did. If he is not able to accept the reality of who you are, what you've experienced in your life, and how you handle things, then he will probably not be a satisfying partner for you.<P>Just my opinion.