It might be worth looking for another job. Even if you enjoy this one. It does not sound like you are compatible with the team tbh

They want you to work nights, you don't want to. You say working conditions are awful. they put you down for hours you don't want. You seem to not have a good working relationship with managers if you think that you HAVE to cover extra hours rather than just speaking to them about it,...yeah...not working