Hi there! My husband and I (mid-thirties) took a very similar trip two years ago, but over 9 days rather than two full weeks. With the two weeks, you could fit in London, but I cannot imagine cutting out the Fort Williams/Oban area, so I would suggest that — if you expect you will be able to return to London (which we also love, and spent a full 8 days in this past fall) — then immerse yourself entirely in Scotland! We are returning to Scotland this year to focus on Skye (which we did not see on our prior trip) and other areas we did not see enough of, so I think you will find yourself quite busy. Also - I am a vegan and can confirm that I was able to find wonderful vegan/vegetarian options throughout. This may be too much information, but our itinerary is below, in case it might be helpful:
We took overnight flight to Edinburgh, then train Edinburgh to Glasgow, which was very simple and efficient.
Night 1 & 2, Glasgow - Principal Blythswood Square (I would not recommend this hotel, as we found it impersonal and the location was not ideal). Last day we rented from Enterprise rent-a-car. I don’t know that you would need more than two nights in Glasgow - we felt the two nights was an appropriate amount of time for us to explore, visit museums, and enjoy the area, but others, I am sure, would have a different opinion.
Night 3 & 4, Kilmartin Glen - we stayed at an incredible AirBnB castle which was a one in a lifetime experience (https://abnb.me/ycIb8GY5b4) - We explored the area and spent a memorable evening in a local pub where we witnessed a local bagpipe competition. It was something we will never forget.
Night 4 & 5, We stayed in Glencoe House and used this as a base to explore the Oban, Fort Williams, and Mallaig areas (including taking the Jacobite (“Harry Potter”) train one way, which was great fun. I highly recommend Glencoe House - we had an incredible experience here, and is one of those places I fantasize about while having a stressful day at work. We also visited
Dunstaffnage Castle while here.
Night 6, we stayed at a farmstead in Aviemore in the Cairngorms after visiting the Culliden battlefield, which was stunning and impactful - must visit. We are at The Cairngorm Hotel, which surprisingly had great food, including vegetarian options. We spent the next morning in Inverness, and definitely wished we had more time here, charming little city.
Night 7, 8, and 9 we spent in Edinburgh. Before we dropped our car rental we visited Stirling Castle, which I found to be wonderful - interesting exhibits, beautiful setting, and easily accessed en route. Once we arrived in Edinburgh, we absolutely fell in love with this city - we are returning this fall. We hired a private guide for a six hour walking tour the first day through Local Eyes Tours - this was well worth the money and time, as it helped put everything we had learned in our prior sites into context and framed it for what we were to learn in Edinburgh. Highly recommended. We visited the Castle, which is NOT a tourist trap - it is extremely well put together and interesting - one can spend hours there. Another day we enjoyed afternoon tea (vegan!!) at Colonnades at the Signet Library - I had never been able to enjoy afternoon tea before because of my dietary restrictions, so this was amazing.
In summary :) I think you could fit London in (again - love London), but I think if you can enjoy more of Scotland, I would do it! Let me know if you have any questions - obviously I am happy to share any additional details.