I need some advice ? HELP !!

I've been wanting to end my 7 year relationship. although he is loyal and is a good guy never disrespected me but my boyfriend isn't so affectionate and rather pay attention to his YouTube videos and Netflix ..... we have a 5 year old son together we lived with his mom for 5 years he is really good financially helps me a lot, he pays for my school, gives me money for food, gas, pays my car ... etc buuuuuuuuuuut the sex is not all that good and I only get it probably once a week and he doesn't really pay attention to me, I just feel like I'm stuck I feel like I have to be with him because I won't have any help financially . I always bring it up to him but he doesn't see a problem with it he says as long as he's not out doing things he isn't suppose to he doesn't see nothing wrong in our relationship.. am I being too needy or do y'all think my needs need to be satisfied as well .. mind y'all I'm only 20 & he's 21 so I don't know if age has anything to do with it !