You have said well. Being in a relationship isn't just an easy ride unless you guys just want to fling it out. If one truly wants something that will last, then you have to sacrifice a lot on your relationship.
Knowing that you are not dating yourself is one way to start, and with that, you can move on to other aspects of being a better partner for your significant other, just as you've stated.