The starter sounds perfectly lovely :)
The main course...I'm not a big fan of English food, and it isn't really the classiest thing to serve your boyfriend. I'd go with something french or italian. But if your boyfriend likes english food, I'd go with something a little nicer then just a cornish...