"In the end" is fine, but the sentence would still make sense without it.
I would put that so-called Oxford comma before but. Others might not. (Or: Others may not!) (I actually avoid using may when might will fit. May sometimes means have permission to, so sometimes it can cause confusion. But its meaning is clear in your example.)
What's a modal verb?