YOur dilemma is typical of that faced by many in the CS. Going to your EO/HEO might solve the immediate problem, but you're still faced with the beureacracy associated with trying to move through the ranks.
Essentially, in the CS, one has to wait for things to happen for them rather than being in control of one's own destiny. It's an appalling situation that stifles enthusiasm and encourages fecklessness.
You sound like a reasonably enthsiastic person for whom merely getting paid isn't your only goal. I don't know what stage or life you're at or whether you're constrained by your personal/financial circumstances, but I think you should feed your enthusiasm by looking at some form of third level education that you have an interest in, rather than something you think would get you a high job (if you could achive both so much the better). Ther are several books available that might give you some guidance in this area (e.g. "what colour is my parachute"). They might prove a very worthwhile investment.
In short, I think you should consider the long-term implications of your immediate future. For example, moving back with your parents might be a bit of a pain, but balanced against your future potential, it might be a small price to pay.
If in doubt, take a look around your workplace at the people who have been ther longest. If you do nothing, you're likely to become like them. Whether you think this is something you'd aspire to is a question only you can answer.
Good luck on your journey!