If you look at other countries like Germany you can get high speed 400mbps for around $30-35 a month. Fiber isn’t as available in a lot of areas but it is expanding and you can get 1000mbps for $45 a month.
US cable companies are price gouging customers so bad. And that’s all while getting money from the government to fund their infrastructure expansions.
You could try some bone conducting head phones. I’ve been wearing the Shokz brand OpenRun headband all day at work for about 5 months now and it’s comfy. I use them in bed sometimes but don’t fall asleep in them. They have some new wrap around ear ones that might be comfier to sleep in.
Edit: A full charge will last all day and they recharge quickly.