I felt the endings were alright. Were they what I wanted to see happen? No, but with each choice comes repercussions.
Option 1: Destroy - This destroys all synthetic life. The Geth, Reapers, EDI, and any other machine in the galaxy. That is pretty much a genocide. Mass Relays are gone.
Option 2: Control - The reapers leave, and the relays are destroyed but it is implied they can return in the future making all of this effort for naught.
Option 3: Synthesis - Shepard dies at the cost of Reapers never coming back, but all the other races will be fine. Outside of the fact that the Mass Relays are gone.
Shepard can live in option 1/2.
I chose option 3. I love Shepard as a character but I couldn't kill the synthetics, nor could I have let it be possible for the reapers to kill the future races. I don't believe Shepard would put himself above his friends or the other species.