Based on your description, your problem may not be the design. If your filament is running cooler than optimum, the layers will be weak enough to create a failure. Consider to increase the nozzle temperature by 5 degrees C increments and examine the results.