I am given to believe this is the nature of wireless routers in general.
No, it’s not the nature of wireless routers. Seems like you may have range or other interference issues. Mine connects damned fast whenever I reboot; has been that way with every wireless router I’ve owned (and that’s been quite a few). You may very well consider a new 802.11n router. Again, I’ve had pretty good luck with D-Link. They’re very flexible (LOTS of setup options), but not complicated to set up in the least.
They’re also quite inexpensive; can get an n-level (i.e. latest and greatest) unit for under $100.