I second this suggestion. While your previous experiences with your battalion may have been poor, I would suggest dealing with your MS1 instructor (in person), or someone further up your chain-of-command (again, in person). Venting online, especially when speaking specifics, will never help you...