hi everyone, this is my first time posting on here, so sorry for asking a question that's been asked a million times. I am looking to buy my first gun soon and am torn between the excellent advice of starting with a .22 or starting out with something that fits my needs of home-defense and carry better (say a 9mm). I have read many posts on this site and others and have come to agree that learning with a .22 is a great way to go because ammo is cheap and you can shoot until your fingers bleed and hone your skills until you're ready for something bigger. but I have also seen some make the (valid) point that you can get the same level of practice with a BB gun. so in all seriousness, am I better off getting a 9mm or .380 and pair that with a BB gun to practice in my basement? or should I go with a .22?