Bit of background.
I'm a working single parent to 2 boys, ages 7 and 11, both conceived by donor sperm, so no father has ever been around. I've had negligible social life since DS1 was born, which has been fine with me - I was happy to spend all my free time doing stuff with my kids. The day trips out etc started to dwindle a couple of years ago, as all they want to do is watch and play football, so that's how we spend our time. All good.
Nearly a year ago I met someone, and we get in brilliantly, both of us see a future together. I have tried to take it slowly with the kids, gradually introducing the idea of me having a boyfriend.
The DCs met him a few months ago. It started as just the odd meeting here and there - both boys play football so he comes to watch their matches (used to be a coach himself) - and he has joined us on a couple of days out. In the last few weeks he has stayed over twice. The rest of the time he just comes over 3 evenings a week while the DCs are asleep, and we sometimes have a day off work and spend the day together while the DCs are at school. They know about all this, but obviously on those occasions they don't see him.
DS2 likes him, but DS1 doesn't. He can't give a clear reason, just says there's something about him he dislikes, but says he thinks he tries too hard to be friendly, doesn't like the fact that he's quite jolly and jokey, and doesn't want him around.
DS1 is being really stroppy at the moment, about everything, and every argument ends with him telling me he'll never be happy while I'm still with my boyfriend. Homework, bedtime, getting ready for school etc - every single mini conflict ends with him ranting and crying about how I've ruined his life by having a boyfriend.
Friends and family have advised me that I shouldn't pander to this, that I should carry on with my relationship, and that DS1 will just have to adjust. But I feel so guilty, and worry that maybe I really am ruining his life.
Any thoughts?