Ich habe eine Vermutung, die ich mangels Gerät nicht nachstellen kann - vielleicht probiert das jemand aus:
• Schau nach, ob die Option "Speicher optimieren" für die Foto-App eingeschaltet ist.
• Falls ja, lädt das iPhone alle Originaldateien in die iCloud hoch und behält nur Vorschau-Versionen (zeigt aber die Originalgröße an).
Wenn Du dann ein Foto/Video woanders (z.B. hier) hochladen willst, zieht das iPhone das Foto zuerst von der iCloud ab, und lädt es dann hier hoch. Da die iCloud oft notorisch langsam ist, kann das dann ewig dauern.
Ähnliches passiert mit "frischen" Fotos, bei denen das iPhone darauf besteht, sie zuerst in die Cloud hochzuladen bevor sie woanders hingehen.
Also: Mal ausprobieren ob es ohne "Speicher optimieren" und einem nur lokal gespeicherten Foto schneller geht (denn die alten liegen ja immer noch in der Cloud).