<human>: Some background information- born in India, raised in America (I consider myself American 100%). My parents are totally and completely Indian. 
I feel like I keep disappointing my parents and I don't know how to make it up to them. 

Here are a few examples:

1. I failed out of college and I lied to my parents about it because I didn't want them to be disappointed. I started going to community college to make up for the classes I was missing. 
The reason I didn't think it was necessary for me to tell them the truth was because I paid for all of my education myself (no loans, out of pocket). They found out and told me how disappointed they were in me, but still supported me in whatever I did.

This broke my heart and I didn't want to disappoint them again.

2. A few months after the school incident happened, I filed my taxes late because I had no idea what I was doing and kept getting a rejected claim back.By the end it said I owed money in back taxes and that's no bueno. My dad is applying for citizenship for all of us and was just extremely angry that I owe the gov't right before the interviews.

3. I snuck out of the house to see my white boyfriend and just to be held/ comforted. It had been a rough couple of months and when I got back home my parents were up waiting for me. I told them I was out with a girl friend because in an Indian household opposite sex relations before marriage are unacceptable. My parents told me this was the reason I failed everything in life.

I realize what I did was wrong by sneaking out but I'm also 23 years old. How do I explain some aspects as well as apologize for all the disappointments.

Condense the text into a few key points
<bot>: Parents are Indian, How do I break the cultural gap? And How do I stop disappointing them but still live my life at the same time?