I thought of a simple alternative improvement to address this issue:
If there's always a guaranteed pair of blessings/curses worth 1 point thrown into the mix, then it would greatly reduce the odds of generating inflexible combinations.