I've got a question for you guys.
So I've been working at my first programming job for 2.5 months now and I'm having a very tough time with it. I was essentially given an entire project to do by myself with no previous experience in the field and without much aid. Whenever I did ask for help they'd give me a tip, but then from there I'm all on my own. Which I understand to an extent, because they're doing their own thing and this is my job, not their's. Especially at this point where I've coded the entire project so any help they can give me is so theoretical it's almost useless.
I hold high expectations of myself and don't like to put out bad work, but my progress on this project isn't as great as I'd like it to be. And time and time again after showing my results to my superiors, they'd make suggestions, I'd implement them, and then the results would hardly get any better. Then they'd look at my new results, say "why isn't this working" and the answer is often "because I did what you told me to and it didn't work" I honestly feel like they thought this would be a simple task but they completely had no idea what went into it. Whenever I often try to talk to them about it, they have no idea what it is I even have to do and fail to understand what I'm working with.
Basically work has turned into an incredibly frustrating grind where I come home miserable, don't wanna do anything because I'm tired and angry, and then have to worry about my progress over the weekend and before sleep because my superiors check and send their emails at 1:00 in the morning, which makes me feel like they expect me to come in on the weekends, check my email 24/7, work more often than I am, and become a slave to my job. Not something I'm interested in really.
I should note that for the first month or so, I was doing other work at the job, like using JavaScript to make webpages and it was fine and dandy and I was learning and doing it well.
Any advice?