What is wrong with my man?

We've been together a year and:

Hes told me that laying on my chest is weird because my heartbeat messes him up? Whatever the hell that means

He wont take showers with me

He would rather play video games then let me cuddle or give him a bj

He always makes dates an awkward conversation because he says I have to plan them because all he wants to do is watch a movie or go eat

But when we eat he just wants to take it home to watch tv at home

Hes never spontaneous

He hardly compliments me

He doesnt like family events

I could go on. I'm not needy I swear lol but I've just been in previous relationships where the things he hates doing are things that were never a problem before? I'm not saying I'm breaking up with him but especially the thing about the heartbeat..???? He is so unromantic and so weird lol