I also considered that, but it'd require shortening the lifetime of a git branch to also capture interruptions across projects, meetings, etc. So the more you increase accuracy, the more tedious this gets.
I am proud of being married to my better half. Over the course of the last 2 years I learned that no job, money or any other success in career can make you happier than the person you love.