I suggest you start a brand new Project - and before doing anything in App Inventor, write down on paper which features are absolutely required and which are luxury and not really needed - ditch those from the design (be ruthless!). Also review how the App works, keep the GUI as simple as possible.
Having decided what is really required, do not simply return to using Umpteen Screens. First of all, see the FAQ on how to use Virtual Screens.
When building the block code, you can use separate “mini Projects” to test as you go along - do not wait until the entire Project is “finished”, only to discover that it doesn’t build or doesn’t run as intended. Think ahead when defining Block code - you have the original Project for reference, always ask yourself “is there a better way to do this?”.