Cool menu. Valentine's Day? I teach wine pairing and winemaking classes. Keep in mind you can drink anything you like, but this is how I would go (and why)..
Crab Tian - If you can find it, I think one of the best wines there is for pairing with seafood and veggie combos is Spanish Albarino, a crisp, steely white wine. If you can't find that, New Zealand Sauvignon Blanc would be a good choice. Chenin Blanc or an un-oaked Chardonnay would work well, too, as would Champagne.
Chicken Tagine. Any food with strong, exotic flavors is tough to pair with wine. If it were me, I would serve a beer for this course. A good hoppy Lager maybe. If you're set on pairing with wine, you'll want something aromatic and just a little on the sweet side. German Riesling or Gewurz pair well with this type of food.
Cappuccino Chocolate Pots. In my opinion, one wine that pairs beautifully with chocolate is Italian Brachetto D'Aqui. It's a red, sparkling wine that's slightly sweet and has a strawberry sort of flavor. Banfi Rosa Regale is popular and can be found in a lot of wine shops. White sparkling wine or port works well, too. If you decide to go with sparkling wine, don't buy anything that's too dry.
Good luck!
(EDIT: I'm assuming you are in the UK, so I'm trying to select wines you should be able to find there. I know from my trips there, that French and Australian/NZ wines are easy to find. American wines, not so much)