I think Primal's image hosting service is massively capped on the number of simultaneous connections. Images on fresh posts (< 2mins) take forever to load because so many people are downloading at the same time. During that time, even if you open the link on the browser, it takes minutes for a 3MB image to load. If you let it pass a few mins, it comes back to normal speeds.
Nostr.build doesnt seem to have that problem.
FYI nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqpzfmhxue69uhhqatjwpkx2urpvuhx2uc86mqq0