A couple thoughts since others have already given good advice:
1) It could be slightly less than 4 years depending on various factors (exactly how far along you are now with the residency requirement, whether you file as soon as the 90-day window opens, what your local field office is, how long it takes to process the case, etc.). Of course, it could be longer, too; no guarantees in this process.
2) Many of us on this site, myself included, waited or have waited for a lot longer than 4 years to be together full-time with loved ones. That’s a reality of immigration. Some things are worth the wait, but you’ll have to decide for yourself if naturalization is one of those.