In Brownian last-passage percolation (BLPP), the Busemann functions Bθ(x,y) are indexed by two points x,y∈Z×R, and a direction parameter θ>0. We derive the joint distribution of Busemann functions across all directions. We use this to conclude that for every x,y∈Z×R, the Busemann process θ↦Bθ(x,y) is locally constant except at a discrete set of directions where the process has a jump. The union over all x,y, of this set of directions, denoted Θ, provides detailed information about the uniqueness and coalescence of semi-infinite geodesics. Similar results have been shown for discrete models, but the uncountable set of initial points in BLPP gives rise to new phenomena and requires new methods of proof. One example is that, for every direction θ>0, there exists a countably infinite set of initial points x such that there are two θ-directed geodesics that split at x but eventually come back together. As another example of new phenomena, we define the competition interface in BLPP and show that the set of initial points whose competition interface is nontrivial has Hausdorff dimension 12, almost surely. From each of these exceptional initial points, there exists a random direction θ∈Θ for which there exists two θ-directed semi-infinite geodesics that split immediately from the initial point and never come back together. Conversely, for every θ∈Θ and from every initial point x∈Z×R, there exists two θ-directed semi-infinite geodesics that eventually separate. Whenever θ∉Θ, all θ-directed semi-infinite geodesics coalesce.