Je voudrais dire "There is a big difference between passing a class and learning a language."
> "Il y a une grande différence entre suivre des cours et apprendre une langue."
Je dirais surtout, "Il y a une grande différence entre apprendre une langue dans une classe, et l'apprendre par soi-même".
En effet, dans une classe, nous sommes tenus par des horaires, une présence physique, nous avons un professeur en face de nous et les apprenants peuvent enrichir le cours, poser des questions. Alors que lorsqu'on apprend par soi-même, tout seul, certes on n'est pas tenu par des horaires (parfois contraignants) ou une présence physique, mais nous sommes seuls à faire ce travail et je pense qu'on apprend moins vite...
Pour réussir, on dit la réussite (le succès)
Pour échouer, on dit l'échec
Pour abandonner, on dit l'abandon
Correction concernant la réponse précédente: ... une langue, parce qu'une langue requiErT DAvantage...
D'avantage (on peut parler d'avantages qu'il a bénéficié) - Davantage (on peut davantage parler de... > On peut surtout, en plus..)