To be super constructive, how would you "fix the system"? A lot depends on individual cases, your country of origin (you didn't fill out here, but based on your username it could be South America). Background checks takes a while and it is unfortunate that some people has to wait a long time because they come from a war torn country where there are limited resources, lost/burned documents so it takes a while to get it sorted out.... Would you block everybody who applied after you because your background check or other things takes 6 months, while somebody with a security clearance could be processed in 2 months or less? There would be a huge backlog of cases and most of us would die by the time we would get citizenship if everything would be first come first served way.
Btw this is not a good time to become a citizen because currently getting your first passport is gonna take 3-4 months/ emergency passport is 7 weeks or so.