You two don't realize that all those things you bash about indian culture are examples of negative that permeate this American culture as well, which the alternative I assume you must be adopting when deciding to shed your indian one. It won't take me long list abotu 50 things wrong with American culture, that apart from the initial question of whether a cohesive culture exists here to begin with.
When you step back, you'll realize that many people realize the things that are wrong with their origin and heritage, however, only those who are insecure about themselves feel the need to dump it completely, and even attempt to adopt the one they admire more. You can scream at the top of your lungs about how American you are, begging for that utopia where identity is NOT defined by skin color, and while I too think I am American, the reality is that I AM NOT THE SAME AMERICAN AS A CAUCASIAN ONE. You can go on pledging your allegiance to those different from you, whether through voluntary self-crticism, overt self-hatred, and all that will be achieved is a loss of respect for you by those you aim to please. You are like a girl who goes home with the guiy on the first night. Sure you please them and they take you home, but you better believe they have no respect for you, because YOU HAVE NO RESPECT FOR YOURSELF. An Indian who says that he is indian "only on the outside" is seen as an idiot, a fool. Believe me, buddy. You have no idea how stupid you sound, and yes I have many white friends who would agree.