Congrats.......I will have my 20th in July. It is not a small thing to dedicate 2 decades to another person. You should be proud that you have made it through the good and the bad.
One thing that is for certain love is not the reason for a long marriage. Dedication and commitment and hard work is the key. Love is just a benefit.