The Seattle area has an amazing amount of millionaires that are practically invisible to most people.
IMHO, to retire at 45, it either be through:
b) passive income ie: own lots of rental properties
c) have a good business that requires little work on your part. Or have made lots of money in business and have enough to retire.
d) make it to senior management
e) combination of the above