I bought this car about a year and a half ago. The light has now been a problem for a whole year. I have never had it stay off for more than a week after replacing/fixing something. I have done the following: replaced gas cap, replaced muffler, replaced emission pump, replaced hose vacuum under hood (because of smoke test showing leak), and also the PCV valve. These are in order of when I did them. After I replaced the vacuum the light stayed off just long enough so I could pass the emission tests. Literally came back on the day after. That was about 6 months ago. Most recently, I replaced the PCV valve because I thought I might as well since they are so cheap. This did not turn the light off, BUT for a couple of weeks, my car no longer made a beeping noise that it sometimes makes. This beeping noise only exists when the check engine light is on so it made me think this had something to do with the problem. I'm not really sure what to do next and don't have all the money in the world to spend because I am only 18.
Any advice or anything to help me figure out what to do next would be great. The light being on isn't affecting the performance of the car or anything but I just don't like seeing it on all the time and if it isn't going to cost a fortune would like to make it go out, other wise I can live with it until the next emissions test.