Please read
NWGratefulDiver's article. It is a wonderful discussion of how to accommodate the special needs of UW photographers and still do a good job of buddy diving.
I take a camera on almost every dive. My buddy does the same. We've worked out a system in which one of us establishes the pace -- usually ranging from
very slow to snail's pace.

Each diver visually checks on the other before setting up a shot and after taking each picture. Many times we're sharing our finds with each other. ("Look at that baby nudibranch!") If one buddy wants to linger to get several shots of the same critter, then the other lingers, too. The system works for us, but it takes good communication. We've done a couple hundred dives together in lots of different conditions (<1 ft. - 100 ft. visibility) and have never gotten separated. On occasion we've had to clip-off the cameras and maintain touch contact to get through a patch of awful vis. Some might say that we're just lucky...but I think we make our own luck.
That being said, many UW photographers enjoy the solitude of solo diving. That's fine, too.
I'm very wary of insta-buddies in general. During the pre-dive planning phase, I make sure that we discuss our goals for the dive. If our goals aren't compatible, then we don't dive together. Before entering the water, we discuss the logistics of the dive (air consumption, turn pressure, navigation, buddy separation distance, buddy positioning, pace, signals, lost buddy procedure, deep stops, safety stops, etc.).
I've had bad buddies with 5 dives and bad buddies with 500 dives. I've also witnessed discrepancies between a diver's comfort level/in-water diving skill and alleged experience level. Moreover, dive training/certification level is
not a reliable indicator of the quality of a prospective dive buddy. I've found some novice divers to be better buddies than a few instructors that I've dived with. One of the worst dive buddies I've ever had was a former "Navy" diver. (Don't know if he was ever really in the Navy.)
Thanks for sharing your story. Have fun and dive safe...