As we don't know the whole situation, I don't know whether keeping him is workable with a lot of inconvenience or whether it's just not possible to keep him.
If it is possible, which you do imply, then the one who wants to re-home should take a step back and think about the fact you made a commitment to that dog when you bought him.
Dogs are hard work, I'm out of the puppy stage now and have a gorgeous dog who I adore, but even being as well behaved and adaptable as he is, I still make most of my decisions around him and his needs.
I don't go on a holiday he can't join me on, I don't go out on New Year because of fireworks, and probably many other things. I work around him all the time. That's what having a dog is. He is worth it to me, the sacrifices you make.
However, I understand how absolutely awful it would be to make those sacrifices if I didn't want him and I imagine how much I could potentially resent him and how negative the impact on my life would be.
So in my heart I guess I'd say keep him and work it out, but in my head I think I'd say re-home him. He deserves 100% committment and if you're not happy, maybe he won't be either.
Good luck, it's a tough decision :(