I have another idea. Either you can go on fighting the rejections and slowly building a brand for yourself when your past will no longer matter (I can't comment on whether your current situation is indeed that bad), or you could try graduate school. From what it sounds, you seem to be interested not just in programming, but the more abstract principles and reasoning required in designing software systems. Graduate school can help you channelize that interest and who knows, you might make a name for your self in academia.
You will need some money for that though, but I personally consider that investment worth the potential experience that you can get at graduate school. More valuable than buying a fancy car.
You will need some money for that though, but I personally consider that investment worth the potential experience that you can get at graduate school. More valuable than buying a fancy car.