It's never pleasant finishing with someone you have cared for.
Many people prolong the inevitable by making excuses, ducking and diving and even lying.
Unfortunately, as you’ve realised by avoiding being honest, you’ve ended up hurting Charlotte even more.
I’m sure that wasn’t your intention, so take this experience and learn about the sort of person you want to be from it.
You’d be wise to apologise, but don’t expect forgiveness.