If your project doesn't work, look for the part that you didn't think was important.
Don't force it... get a bigger hammer.
Any given program will expand to fill all available memory.
The compromise will always be more expensive than either of the suggestions it is compromising.
If there is a possibility of several things going wrong, the one that will cause the most damage will be the one to go wrong.
Every clarification breeds new questions.