Looks good. You seem to have everything generated correctly - and in any case the software is pretty good won't let you make invalid choices without some effort.
Your choices for spells look good to me - Eldritch Blast is of course the warlock staple, and Chill Touch is a fantastic one because sooner or later your DM will throw monsters that regenerate HP at you, and it's fabulous to be able to just say "nah" to that (though the effect also applies to enemies using healing spells or potions, don't forget that). Charm Person is very on theme for a Feylock. Witch Bolt is one that a lot of people don't like, but it's pretty decent if it works, in my opinion.
The divisive issue with that spell is that you have to make an attack to hit with it. Attack roll-based spells do nothing at all on a miss, whereas most saving throw-based damaging spells do half damage even if the target succeeds the saving throw. That's ok if it's a cantrip that you can cast again the next round but for a spell of 1st level or higher, which takes a spell slot, some people don't like that it may have no effect at all. For a warlock, you have very few spell slots compared to say, a wizard, so you may feel that you've wasted a big chunk of your resources. Or you might feel it's good enough on a hit to be worth the times it misses. Entirely up to you.
I like your story, I like your pact origin which is important for a warlock - a good DM may well try to tie it in at some point if the campaign continues long enough.
My advice would be, look through all the Eldritch Invocations (in the player's handbook, and in Xanathar's Guide to Everything if you have access to it) and come up with an idea what sort of part you want your warlock to play in the team. They're a very versatile class because of these mix-and-match options. You can build them for max damage output and that's fun (I had a warlock I loved to play, who was very carefully optimised to Hex anything that moves and Blast it until it stops.) You can also build them for more of a support or utility role, or for all kinds of things, once you get to a high enough level to have several Invocations.
Also remind your party members that short rests are a thing, or else you'll always be out of spell slots.