My tiny bit of knowledge on the subject of Latin includes the notion that Vulgar Latin and Classical Latin were quite different languages. Expecting Vulgar Latin to follow the rules of Classical Latin would be the rough equivalent of expecting baseball to follow the rules of cricket.