Every clarification breeds new questions.
If your project doesn't work, look for the part that you didn't think was important.
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.
Every solution breeds new problems.
People who can least afford to pay rent, pay rent. People who can most afford to pay rent, build up equity.