score:7
Unfortunately, there is no way to definitively answer this question. Visa outcomes depend from embassy-to-embassy and case-to-case. From what you are describing, it appears the mistake was made by the German embassy rather than by you - although you should have taken the prerogative to check a visa of the correct length had been issued, but there's not much you can do about that now.
I would suggest that you apply for an Estonian Schengen visa and when you're called for an interview, take documentation along with you to prove your student status in Germany, copies for the application form of your old visa, et al and explain your situation to the visa officer who interviews you. And then hope for the best.