<human>: We dated for a year somewhat long distance (saw each other 2-3 times a week, lived an hour apart) before she got pregnant.  The last 3 years have been crazy with me moving up to where she is, buying a house and having a second child.  Both were unplanned.

I've always been insecure and told small lies to make it seem like everything is OK.  I thought if I had problems she would leave me, I know how dumb this is.  We have been fighting on and off for a very long time.  A couple of weeks ago she had a breakdown and basically said she has not been in the relationship fully for 2 years due to my lying.  Said she just realized it one day.  It makes sense and her being withdrawn had simply fueled my insecurity.  It was a bad cycle.  

We agreed to both leave the past in the past and move forward.  I promised to not lie or hide things from her.  2 days ago I fucked up.  I had a knee jerk reaction and told her a small lie.  I immediately felt terrible and told her i had lied.  She has barely spoken to me for the last 2 days, took her engagement ring off, and barely acknowledge me when the kids are not around.  We have really only spoken about it via text as when I try and talk to her face to face she gets angry and tells me that she is about to break us up and walks away.  She has made it clear that if it were not for the kids it would be over.

I'm not sure where to go.  I don't think she is wrong at all.  She has always been very clear that she hates lying.  I want to change more than anything and made a mistake.  I realize though that I've lost all credibility.  Why should she believe that I want to change when I lie about small things to make it seem like everything is OK?  I don't want to lose my family or my best friend.  

Any advice or have I dug a hole to deep to climb out of?

Can you condense the text into three sentences or less?
<bot>: Lying due to insecurity may have ruined my relationship/cost me my family.  Not sure where to go or what to do.