Our pond is 10x16x8 and used a 35x50 roller of liner. You think you had problems.
Seriously, no problem. First you get the liner as centered onto the floor as possible. then put in around 1' of water to form fit the liner to the floor and walls. Wait a day or two. Take the water out and cut in the BD and seal it with a good adhesive/sealant. Personally I like E6100 (the no sag version of E6000). You can find small tubes of E6000 in craft stores. I ordered a case of 12 caulk gun tubes for around $75.
Wait a day or two for the sealant to cure. then put back the 1' of water and smooth out the walls. In the corners the escess liner goes behind the liner that goes up the walls. That way you only have visible seam going up the corner. Use vertical lines of E6100 to help hold the liner folds in the corners. Wait a day or so for the E6100 to cure and fill with water.
I hope that made sense. The point is excess liner goes behind...not in front. It makes for a much more professional apppearance.
My DW said to say it was like creating a dart or pleat in the corner. So anyone who sews has more of an idea about that.
PS: the pond is a bit too small and shallow for adult koi. Remember they are
riverine carp and each easily grow to 30". So large adults will not have much room to swim horizonally and no room vertical to exercise,,especially the swim bladder. If you put in young koi, plan a larger, deeper pond for when the koi grow to adult sizes.