Japanese is so damn hard

Duolingo is actually very solid. You're obviously going to have some speaking gaps in the sense you won't really be practicing speaking the language much, but what do you expect?
He is an unreliable partner. No idea how he made it to 300.