Laying curved bricks in a circle
I think you're complicating the operation, the 2 most basic ways to do it is with a Simple Deform modifier or with a Curve modifier.

With a Simple Deform modifier (easiest in my opinion):


Create your brick.
Give it an Array modifier with the count of brick you want, enable Merge and First Last.
Give it a Simple Deform modifier, choose the Bend mode, and an angle of 360°.
Your well will automatically be 8 bricks / 360°.
If you don't want the bricks to stick to each others, increase the Array Relative Offset value a bit and reduce the Simple Deform Angle (to adjust the first and last bricks).


With a Curve modifier:


Create your brick.
Create a curve. Put its origin somewhere on its circumference, put the brick at the same position as this point.
Give your brick an Array modifier with the count of brick you want, enable Merge and First Last.
Give it a Curve modifier. You will need to adjust the curve size to make the first and last brick stick to each other. When you scale, use shift to make it more precise.
If you don't want the bricks to stick to each others, increase the Array Relative Offset value a bit and scale the curve.