It's natural for the beginning of a project to feel more exciting than being halfway through. Some of the most immediate gratification comes at the beginning, when we're making decisions, choosing fabrics, spending money. The satisfaction that comes with working through a project is just as great, but not as immediate. So first of all, don't be down on yourself. It sounds like your really big problem is not having a dedicated sewing space. It wastes so much time and energy when you have to put projects away, and then get them going again. So I would suggest, focus on one project -- create a sewing space, where you can leave a project out until it's finished. I also second the suggestion that you might try working on something that isn't designated for a particular person or event, and see if that affects your attitude about finishing it.