Picking the right character for me

Quite simply, I’m stuck. I can’t seem to get really good with any characters. It seems like I get to a certain skill with a few characters and I cannot get any better from there. I main T.Hawk at the moment but I decided to give him up. Even though I’m winning with him more, it’s only because the people I fight don’t know how to fight him, much like it was with me and Vega. A trend I wouldn’t like to continue. I think that the best way to get better is if I were to fight and train against better players as opposed to going back and forth with ranked matches where I’m stuck fighting people of the same skill. Sooo…any training buddies out there? Also, a Ryu main would be awesome. His dragon punch has shut down many of my previous mains.:arazz: