Can you get some pictures of the frame a little further forward?
The thing that will help the most is spacing the bolts out further, they are WAY too close together right now. You're giving the tire carrier TONS of leverage on your frame and the connecting bolts.
In the top part of this picture, the lever on the left side (distance from the pivot to the center of the weight of the tire) is about a foot, the distance between the bolts is about 3". That means the weight of the tire/carrier is multiplied by four and exerted on the forward most bolt. When you hit a bump, that 150 lbs. of tire/carrier probably exerts several times more force than that, multiply that by four and you can understand why those little 1/2" bolts keep coming loose.
In the bottom part of that picture, the second bolt is more like 18" away from the pivot point. This setup puts 1/6 the stress on the bolts. It all has to do with leverage.
You don't need to make 18" brackets, I exaggerated the setup to show the point but spacing the bolts further apart would almost certainly solve your problem. Adding a third bolt on each side is even better.