Sincere suggestion: Maybe don't read so much into the rank? Think of it as a rough indication of skill and dedication to the game, not a precise measurement. Everyone is exposed to the same worldwide variety of player skill. Over time, the law of large numbers will make your rank more accurate.
Also, not everyone is destined to be A rank. I know everyone believes they are better than average, and posts in this thread make it very clear that many people believe A+ rank should be achievable with some time investment, but this is not necessarily true. Maybe you are truly a "C+" or a "B-"!
In the end, there could be more individual metrics and public stats, but this game seems to be designed to be simple and team-focused. If your current team sucks, so be it. Everyone has that feeling sometime. Think about how many times you have stood in line at the grocery store and thought that the line next to you was moving faster. Just as you are often the one standing in that "faster" line, you will also sometimes find yourself with teammates that work well together. If you consistently find that your team doesn't work well, it's possible you haven't played enough matches to allow chance to even things out, or maybe you are part of the problem.