im in basically the same boat as you, been working on CW for about 4 months now. what i ended up doing was getting one of those cheap GHD paddles off amazon just to have something physical to practice with and honestly its been fine. nothing fancy but it works and the adjustments stay put which was my main concern with cheap stuff. one thing that really helped me that nobody told me upfront — dont just practice the letters in isolation, start copying actual QSOs as soon as you can even if you only get like half the words. theres a site called RufzXP and also just tuning around 40m around 7.050 or so and trying to copy real traffic made a huge difference for me compared to only doing drills. your brain starts to hear whole words instead of individual dits and dahs and it clicks eventually