These are the typical reasons given for the rejection a German student visa, and unless you work on them, there is a high chance your visa will be rejected again.
The first reason, “Why a second masters degree?” is a very common reason for rejection and falls under inconsistency with your choice of study program. You should provide a very tangible reason for going for a second masters program. Below is a good reason given by a student for going for a second master’s degree:
"I initially applied for my dream Ph.D. program at TU-Munich. However, I was denied admission on the basis that I lacked sufficient course content and research in my master's degree. I, therefore, decided to apply for another master's degree to get the necessary course content and research experience to apply for my dream Ph.D. program at TU-Munich."
The second reason, “Why the change in subject?” is a common reason for refusal as well. This also falls under inconsistency with your choice of study program. It is advisable to show solid proof of why you want to study in a new field, which can be in the form of work experience in the new field. I noticed that the recent admission that you received from the University of Passau in M.A. Development Studies is still unrelated to your bachelor's degree. If you don’t provide a valid proof and reason for why you are changing your subject, it is highly likely your visa would be denied again. Below is a good example of a reason given by a student for going for a master’s program that was totally unrelated to his bachelors:
"I had the opportunity to work in the environmental sector for two years. This is where my interest in environmental issues developed. Even though my degree is unrelated to this sector, I believe I have the relevant work experience and passion to succeed in this field."
The third reason, “Why the long distance from your school to your accommodation?” is a somewhat less common reason for rejection and I believe it stems from the first two reasons. If you successfully work on the first two reasons, this reason will take care of itself. The fact that you didn’t satisfy the first two reasons makes them automatically doubt if your true intention is to study and considering that you intend to stay a long distance from your university reaffirms their belief that you have a different agenda for going to Germany. I would advise you to carefully read my article on the reasons for rejection of German student visa in the link below.