like 4-5 hours overnight?
No, as CD pointed out, charging on 120V gets you around 4-5 miles per hour spent charging. 120V might work for someone who works from home and isn't driving much, but for someone with a meaningful commute plus errands every day, a few days in a row of driving will leave you in trouble.
I've heard that the slow chargers are better for the life of the battery. Fast chargers are hard on the battery.
There is a lot that is done to optimize charging. Temperature, charge rate, how full you charge the battery, etc all play into battery life.
For example, most Tesla owners don't regularly charge their batteries to 100% unless they're prepping for a road trip. They set the max charge around 80% which helps to preserve battery life, and assume that 80% is going to be more than enough for daily around-town driving.
For road trips, Tesla can map out your charging regimen such that it plots out the next supercharger location for you to stop along the route. A certain number of miles before you reach the supercharger station, Tesla will actually start heating up the battery packs because the batteries takes charge better and preserve battery life when charging at higher temps than low temps.
"Faster" is not necessarily worse than "slower", as long as everything is within the design parameters of the battery pack.