If you liked Maurice by E M Forster, David Leavitt,
here are some books like this: