Am I immediately sterile after a vasectomy?

No, you are not immediately sterile. Most men take 2-3 months before they become sterile. You will need to continue birth control these 2-3 months.