Not to argue your point, but I honestly think that the problem is not the height of the water level but the fact that I have enabled the water to get under the liner because of what I did, rather than having a way of diverting the water away from the pond. Looking at your pictures, I can see there's a lot of standing water, but it looks like it can't get under your liner because of how you built the pond. Water can very easily get under the edge of my line.
The water's getting under the liner at the edges because I didn't bury the edge of the liner, and the ground level around the pond itself is not "high ground". The water isn't forced away from the liner, it just doesn't have anywhere else to go but under it. It was a very poor oversight on my part, that I know, and the ground is so hard under the liner (rock, dg, etc) that the water doesn't get absorbed very quick. Since the water flowed towards the pond and under the edge of the liner, it basically filled up because of gravity! I don't think that I'm getting the bubble because of the water table being saturated, but because water flows "downhill" and despite my efforts to raise the ground up around the edges, I still have a problem because there is no resistance keeping the water from flowing under it.
I have some extra strips of liner and I may try to bury it under the ground level so the water doesn't get under the pond so easily.
Incidentally, I never have overflow issues with the pond because I built a drain at a low spot on the edge of the pond (kind of the way your sinks/tubs have an overflow drain so you don't flood your house). When the water level gets too high (like leaving the garden hose on too long), instead of overflowing the pond it drains underground and out to the street. Water only gets to this drain when the level inside the pond reaches the low spot on the liner.
My "mistake" is on the left...the way it should have been done on the the right (20/20 hindsight)