can a faulty alternator drain a battery
Yes, it sure will. The alternator's purpose is to replenish the battery. The alternator may either drain a battery while sitting if the diodes in the rectifier leak current (like a check valve) or may just not maintain the system load while your engine is running.