I have been seeing this guy for 6 weeks, we met online and everything seemed to be going great. He is a lovely guy, funny, kind but we have started to have an issue recently. He lives with his family and I live with my family, and so far I haven't felt comfortable enough to have sex with him. I find it awkward being in other peoples houses where they could potentially hear etc and for the first time I would rather us be on our own.
It started a couple of weeks ago when we both got slightly drunk. I ended up going back to his and we did things but I stopped it because we didn't have protection and neither of us had been tested at that point. This was fine. Another time I went back to his again and he started initiating on the sofa, to which I started then stopped as I had to get home to my toddler.
Late last night he instigated again on the family sofa. We started things and again I said no because I had to get back to my own home to get up for my 2 year old toddler. Not only that but I also felt awkward in his family home, on his sofa or in his room with all his family milling around. I've only known the guy 6 weeks.
I suggested we go away at the weekend so we can be alone and I won't have any responsibilities e.g. having to get up early, work etc.
After I left his last night he sent me a text saying he didn't want to see me again because I clearly wasn't comfortable with him and it was just getting frustrating for him. I tried to explain that it wasn't a case of not being comfortable, it's just been unfavourable circumstances coupled with me coming out of a very bad relationship recently.
Should I contact him again and try to resolve this? Am I being unreasonable to think he's being quite shallow and focusing too much on sex? I do feel like I had led him on those 3 times, but I feel like he should be understanding given the aforementioned circumstances. I feel like if he genuinely liked my personality (like I do with him) he wouldn't mind waiting until the circumstances were right for both of us.
What would you do?