Sorry to hear you're feeling so bad. One idea: Consider meeting potential lovers in "nonstandard" places. For example, you say you read a lot. Does your public library hold book discussion groups or similar social events? Are there any clubs covering your other hobbies?
In my case, I would have been a complete failure in bars, discos, nightclubs and dating services ... but met my wife in a bank queue.
As for weight, no man of quality will find this a barrier to attractiveness. In fact, I know one woman who deliberately posted her
honest weight on an online dating service to screen out those who'd be offended by it. The man who made it through has been happily married to her for a long time now.
Many

's to you.