para saber la tonalidad, lo primero que tienes que saber son los grados de la escala, ya han dicho algo de la dominante, tonica, subdominante, etc, ahora, cada grado tiene un acorde o triada basica que es la tonica, tercera y quinta, si sacas los acordes de la tonalidad obtenemos que tenemos (agregando una cuarta nota a la triada):
IM7
IIm7
IIIm7
IVM7
VM7
VIm7
VIIsemdim
por lo cual vemos que hay tonos mayores y menores dependiendo del grado, de esa manera es facil identificar la tonalidad de la cancion, (los acordes los tomo con 7 ya que asi se nombran en la armonia moderna), lo unico que tienes que hacer es relacionar los tonos que hiziste con los de la escala y de esa manera es mas facil identificar la tonica, por ejemplo en tu cancion:
I G
II Am
II Bm
IV C
V D
VI Em
VII F#semdim
si te fijas los tonos estan en la tonalidad de G o bien de su relativa Em, aqui puede ser un poco confuso por que los tonos que tienes pueden ser tambien de la tonalidad de "C" pero si revisamos la estructura vemos que empiezas en Em y en G las partes de la cancion, por lo que las mismas cadencias te indican la tonalidad, y es muy basico ya que muchas veses la cancion empieza en el tono que esta, salvo exepciones.
ahora puede haber muchas exepciones como son las modulaciones, cadencias, pasajes cromaticos, etc. pero que se deriban de ahi mismo, de esa escala
te recomiendo que estudies algo de armonia basica, siempre es bueno apoyarse en el oido pero que mejor si tienes una base fundamentada para trabajar
espero haberme explicado, la verdad es que es un tema bastante largo e interesante,