Where exactly did I say you lied? I mean if I did, and I was wrong, I would be happy to apologise, but a bit like your initial version of events, that’s not really what actually happened.
In a past life I had a reasonable working knowledge of both Cable Master and ICOMS (the two CMS' VM have used for the last few decades) and was involved in the testing/migration process from the former to the latter which is still the underlying platform in use, though they have tarted up the front end a little. VM's CMS operate on very simple conditions/requirments designed to stop people doing exactly what you suggest happened, to that end it's been pretty much impossible to do as you suggest for at least 25+ years, probably more. For example, you can't bill someone for a TV service if they haven't got TV equipment on the account. You also can't bill someone for two lots of TV service on the same account, even when they have multiple TV boxes, when you add the service codes to each box, the system understands that it can only bill for that item once even though multiple instances of the service code exist, but it will allow you to charge for the extra box. You can also control which services are shown on which box, that's from the old days when mummy and daddy discovered to their horror that the adult channel that they added was also on the box that was in little Kevin's room so he could watch it too... You also can't stack broadband service codes, it's one per account and only one modem class device can be added to the account at any one time. So in simple terms 'somene adding all my packages and services twice for some reason' isn't a thing that can or would happen.
As it turns out, you didn't mention you made a change to the billing mid month on the first bill, your bill will show your original service billed for the month and month in advance, any install charges, and the charges for the new package from the point it was added and the month in advance, it would also generate a credit for the previous service charges, but depending on when you made the change, that likely shows on the next bill, not the current one. It would be reflected on the live system and the DD could easily be changed by whoever you spoke to. You'd also potentially end up loosing the campaign code that gives you the introductory discount offer you signed up with depending on the change made. Either way while I don't doubt what you were told and what you therefore said and see on your bill, it's really not accurate, but that's not a reflection on you.