The only reason Elena chose Damon is because she thought she didn´t deserve any better after everything she has done. The guilt makes her believe that she is a monster, that she only deserves the worst. Clearly no one would´ve thought she´d end up with Damon. People that knew her her entire life, like Caroline, never thought that she´d willingly be with him. She believes that she wronged Stefan, she believes after everything he has done for her, even though she hurt him, that he is too good for her and that he wouldn´t want her. But there is where she´s wrong. Stefan would take her back, he´d gladly endure all the pain she caused all over again if it meant they´d be together. Because she is the love of his life and he is heirs. Nothing will ever change that.
It finally happened:
The stelena fandom has cracked
Basically, TVD fans have three options left at this point:
Leaving the fandom.
Staying and signing up for a few more torturous seasons of plot holes/bad writing/a serious lack of logic.
Just forget about everything and become a Stilas shipper.