I hope you found a solution... but if not, you can get into the router through its back door:
You'll need to remove the case from the router and locate the serial-connect pins on its mainboard. Many routers have a four to six pin header, some only solder points. It may be marked "J232".
Get a USB<—>Serial cable such as the Ftdi - TTL-232r-3v3, install the driver for your OS, identify the Gnd, TX, and Rx pins on the serial header, and connect the cable to the router and your computer.
Then launch a TTY client such as PuTTY in Serial mode (15200, N, 8, 1) and start the router. If you've got the right pins connected, the router will pipe its boot process to your "console" (computer) and you'll get to a Busybox (embedded Linux) prompt \#.
From here, you can do ALL KINDS of things that you can't do from the routers web interface. However, what you need to do is reset the http username and password.
From the prompt, type the command
nvram show | grep user
and it will disgorge all entries containing the word "user." One of them will look something like "http_username". And the entry may be garbage, or just different from what you thought you entered the first time. Issue the command
nvram set http_username=myusername
where "myusername" is the user name you want to use. It may or may not respond with an acknowledgement, but you can re-issue the grep command and see if it "took." If so, issue the command
nvram commit
and Enter.
Do a similar procedure with the password:
nvram show | grep pass
find the entry that's something like "http_password", and fix it just like you did the username. Don't forget to "commit" or it won't stick.
When you're satisfied, type
reboot
and try to get in thru the web interface at or whatever the "default gateway" address is. Good luck.