brother no one on earth can give u exact reason for the delay ,,,it might me due to visa officer ,,how manny cases hes having pending ,,application date ,,aor date ,,,per date ,,,how u represented your file bla bla ,,,
But may medical guys are mostly waiting here evryone is in ur situation...