Don't be angry at yourself. It won't change the past. It could change the future, though, if you let it bring you down. Easier said than done I know, especially with him and his job situation...
Try to see if you can negotiate in salary at this other job - what's the worst that could happen if you are thinking it's a no-go anyway due to salary limits?