Is it selfish to not let others copy off my work that I worked so hard on?

Thanks everyone. I ended up saying “No” to the other groups but I ended up doing the whole thing for my group. Yesterday was the presentation day. Before the presentation, I spent over an hour explaining what it was that we were supposed to do and what the project was all about. Well, something annoying happened during the presentation. They wouldn’t let me speak at all. Right after I start, they cut me in and start talking. They’re just repeating what I had explained to them before we got in. I mean, there were even some more stuff that I was going to explain but they just wouldn’t let me finish. Annoyingly, some of them got an A+ while I got only an A. I know, there really is not much of a difference between the two but I felt like I deserved the A+.

@bopper I tried letting them do the work before and I got disappointed quite a lot. For example, there was a project last semester where we had to make a checkers game. I was in a group with the same students. There were lots of other projects so I asked them if they could do the checkers game and I’d do the other projects. Two weeks pass, I’m done with the other projects and I wanted to see how they did with the checkers game. Well, to my disappointment, they have only made the board in some drawing program. No single line of code was written. And yeah, I ended up doing it all by myself as well.

I’ve decided to do all project by my own from now on. And maybe I should start to learn saying no without feeling guilty about it. Nothing bad happened after i said no to the other teams, so what’s left now is to start saying no to my current group and start setting some boundaries.

And again, thank you all for your replies. They were really helpful.