Oy it all looks really good. I generally have little patience with environments in general. I've tried to switch my approach when working with perspective and envrionments to make it more fun for myself, but it's still a challenge for sure.
Specifically with perspective it always seems hard to find the right horizon and vanishing points, so what i'll do now is find a piece that matches the perspective I want to use, overlay the ruler to find the vanishing points, then use that ruler setup for whatever I want to do.
In general, I still depend a lot on references, which I don't think is that bad. I know many try to go and get things done from imagination to get better, personally though, whatever works is fine as long as the objective is met.