Sounds like a solid plan to me, but I think you might be underestimating that $2Mill.
If you assume a 5% return from 41 years old to 65 years old you will have $2,580,080.
6% = 3,239,148
7% = 4,057,894
8% = 5,072,945
9% = 6,328,867
10%= 7,879,786
None of that is inflation adjusted, but I think this will provide plenty of safety margin in addition to your SS and pension.
Now I need to go run some similar scenarios for my own 401k. Thanks for the motivation!