the only thing i can add is to be alert. try to know whats going on outside your house. make friends with the naighbors and get to the point that if they see someone lurking around, they know they can call you (and you can return the favor). this is also good for naighborhood gossip, which has both entertainment value as well as sucurity value.
amidatly i live in the country, so its a bit eaiser for me, but you don't pull up to my house without me knowing.
i don't carry while at home, but then again, by the time bad guy reaches the house i know about it, and can get my gun and the phone, and i don't have any kids to grab it. my dad does carry around the house and property, but his hearing isn't so great, so he has less reaction time.