Go to the range. Take the pistol you most regularly carry concealed and whatever long gun you prefer for home defense. It doesn't matter if you can shoot the eye out of a squirrel at 30 yards with a 6" .357 or a customized 1911 safe queen if you are carrying a snub nosed .38 or a mini Glock. If you can't hit squat with your carry piece it either means you need to practice more with it or start carrying a gun you can actually hit stuff with.
To be honest if you can't hit targets at home defense range (say under 30 yards) with a long gun it is either time to check your equipment or to go back to the drawing board in terms of basic marksmenship. No shame in either though macho pride will take a hit. Better to learn that the rifle you zeroed with one box of ammo 5 years ago has had that zero bounced out in 12 road trips and 3 moves, or that you need some refresher training, at the range this week than when you need to use the darn thing for real.
Bonus points for taking the spouse or kids.