Sorry, this is my first post, so I apologize if the format is weird or what not.

So, my friends are somewhat exclusive, and even though they've told us we can sit at their table, sometimes ignore us. Friend 1, G, Friend 2, K, and Friend 3, M, have known each other for a while, but I (C) have only known them for a year or two. 

A couple of weeks ago, M told me she felt left out sometimes when we're at G and K's table, and so I, not being able to keep things to myself, went to tell G and K, because I totally agree with M. The conversation basically went like this:  
Me:"Hey, G, K, I need to tell you guys something, and this is because I'm a bitch and can't keep things to myself, not because of you." (Even though it is because of them)  
G&amp;K: "Ok, go ahead, C! What is it?"  
Me: "M and I sometime's feel a little left out, and I find it kind of selfish that you guys don't make much of an effort to talk to us as we do with you guys, and again, it isn't your fault at all." (It was.)  
They were silent for a minute, and then started getting upset at me. G told me that if I didn't have anything nice to say, then don't say it at all. K stayed silent. 

Since then, me and K have made up a bit, but G has gone to sitting with people that me and others have told her are bad influences (An ex who has multiple times, threatened and harassed her, and a girl who talks shit about her friends behind their back), just to get away from me. 

Am I the asshole, or is G?