So, you only have 7 full days then. That means 2 places, 3 at the most (1 of those being a day trip from one of the other places). First of all leave Greece out of it unless you want to spend the whole week there, it takes too much time to get there from somewhere else like Great Britain or even Italy. Second, if you've already been to VFR, then I would only plan Italy if your boyfriend really wants to go there and then pick two of them. Third, with just a week I would stick to either London OR Ireland OR Scotland, OR maybe London and Amsterdam as a combo. Personally I would probably stick to 3 days London, 3 days Edinburgh, and 1 day in York between the two.
It would be pretty hard to pick 2 places in just 7 days that are culturally different. England, Ireland, Scotland are all individually different and each is wonderful but they are not really culturally that different. Great Britain and Italy or Great Britain and Greece would fit the bill for different cultures and great food. You could do a combo of somewhere in GB, then somewhere in either Italy or Greece if you flew between them and had an 'open-jaw' or 'multi-city' flight to Europe into one and home from the other. Where are you flying to Europe from? What is your budget? Some places are definitely more expensive than others, especially in the summer peak tourist time.
EDIT you might want to delete your other duplicate post to avoid confusion, preferably before there are any responses.