House mate complains a lot, what would be the approach?

So I hate this house mate and he is super needy, kinda self-centred and just overall unreasonable.

When I first moved in everything was fine, we chose to live in the same house as we knew each other in year 1 along with 2 others who I consider my friends. We both have a habit of staying up late, me especially since I socialise online with American’s and work in a online American job.

So to cut to the chase, there are nights he decides to go to sleep early and he gets an attitude with me if he hears me talking in my room. I’m totally fine with quieting down but then he says he can hear me mumbling and that I’m still being too loud. At this point I generally get very annoyed as I am making the effort to try and accommodate him but it just doesn’t work. It’s even been so bad as to where he’s stayed up all night and then proceeded to tell me in the morning that I can’t talk because he has decided to stay up until 7am+. We already talked about and acknowledge that the walls in the house are super thin (as he is above me) but it doesn’t seem to work into his logic when telling me off. I’ve even tried to work it out with him, asking him to let me know when he goes to sleep but he simply refused and told me that it should be quiet at around 11pm.
There has been plenty of time where I’ve heard him talking while I’m asleep, however it doesn’t bother me that much as I can get to sleep anyway. I’ve confronted him a few times but he gives a response like " It wasn’t that loud"

Another habit he’s gotten into is blaming me on food that is left to rot in the refrigerator when I know it isn’t mine. I’m a person who only buys what they need and uses it up before buying more ( keeps me with a comfortable bank balance :D) There was one time his milk was tipped over and it had spilled into the fridge and went off and he decided to accuse me of doing it, which made little sense as it was his milk that had been left there for however long.

Overall I feel he’s unpleasant to live with and recently told him. What else can I really do about this other than telling him to man the f*** up and get ear plugs?

“When you moved in with me, I had the online American job so you know I would be up at night.
I cannot and will not be giving up that job, so let’s figure out a way where you can get to sleep easier (and same for me). I could put a wall hanging on the wall nearest you to absorb sound. I can wear earphones so you don’t hear the other people talking. You can get earplugs. At this point you and I need to come up with solutions because complaining isn’t changing anything.”

We recently had an argument, I wear headphones so he can’t hear those people. He can hear just me. The options that have been set in place is either all talk stops at 12am on the dot or he lets me know when he goes to sleep so I can stop talking and move into the other room- as I work at an art based job I need a table for work and there’s no table in this room. I have yet to hear his response.

He should get a white noise machine for his room and sleep with it on.

And it doesn’t have to be a machine…you can get a White Noise App for your phone