Ayoob didnt tell you one thing about concealed carry in New Jersey.
In order to get a permit, you must apply at the local police department. The local police chief needs to recommend you for the CCW. Whether you get the recommendation or not, then the next step is in front of a judge with the local prosecutor playing devil's advocate against you. The judge will then determine if you get the permit. You must have documented evidence of an urgent need.
In the last 50 or so years, maybe 20-30 CCW permits have ever been issued to private citizens. Most people who try to get a CCW permit get rejected. Actually, if you go into any NJ police department they will usually stonewall, run you around or talk you out of it. The chief of any department will almost never recommend you for the permit.
Now lets say you are able to secure the ccw permit somehow. The judge will usually slap some type of restriction on it such as hours to carry, geography, etc.
In NJ, just to buy a pistol you need to get the local police department's blessing. This is much easier then getting the CCW permit. The process is that you fill out a long application. The application then goes to the department's detectives. The detectives then go out to your home, question your neighbors, the people at your work and everyone living in your home. If anyone says anything bad about you or the detectives are the slightest bit uncomfortable, you dont get a permit to buy. The process to get a permit to buy usually takes 3-6 months. This all depends upon the police department you apply at. Some will be much easier then others. If the police department denies you the permit, then you can always go in front of the friendly superior court judge. Again, some departments might claim to lose the paperwork which is a standard practice. You call up 3 months later to find they lost the paperwork. Then you fill out new paperwork and wait another 3-6 months.
Owning a weapon in NJ is hard.
Obtaining a CCW is almost impossible.