I can imagine how disappointed you feel based on what you have posted. It does seem that there is no "spark", no romance, no real effort at creating intimacy. Having him take care of the basics of life is one thing...but loving relationships need that spark of intimacy and connection that you write of.
Have you considered couple's therapy? I suggest that as a way to deepen your communication skills...as that is one of the issues here. Any time you try to "get real" and have an honest discussion about your feelings...he runs away. A therapist will help address this by encouraging and teaching you how to open up the lines of communication.The real possibility here is that he has little experience with how to romance a woman and so he shows you love in the only "language" he knows how...that is to repair your car, take you to the pub and so forth.
What was his past experiences with other women? Do you think he has any clue as to what it means to be romantic?
I'm going to suggest a number of books as a way to start:
Sex is Fun. This is a workbook that takes the pressure and embarrassment out of talking about sex.
You Just Don't Understand: Men and Women in Conversation by Deborah Tannen
That's Not What I Meant: How conversational style makes or breaks relationships by Deborah Tannen
The above books are a good place to begin to look at how you communicate and how to make improvements. The sex book is an excellent way to share your feelings about sexual intimacy.
And yes...you pose a very good question when you say that he writes poetry for others and can be creative...but why doesn't he do these things for/with you? In couples therapy this question would be explored and answered found. My thought is that for some unknown reason he does not think you would want or appreciate these gestures. This is where good communication comes in for you could say, "Honey, I know that you write very lovely cards when someone has died. Tell me more about this special talent of yours as I think it is a wonderful gesture. In fact, if you are comfortable, could you make me a card some day?"
For all you know, he thinks his card writing is only for bereaved people and doesn't think he can write one for any other occasion.
I await your response.