2. Firstly, "must" does not fit here. It should read "If he hadn't done that, we would still be leading the life ..."
In my opinion, "we would still be leading the life that made us so happy until that terrible evening" does not work. You have specified a time in the past (that terrible evening) and you are referring to a time before that time (the happy life) so "had made" is appropriate.