You have a bit of explaining to do!
Firstly, one presumes from your description that you previously could retract your foreskin. Why then would you not have continued to do so on a regular basis, notably each time you pee, and for that matter, as part of masturbation?
If you can retract your foreskin, that is what you are supposed to do, just keep doing it.
The veins are normal. They are most pronounced where the skin is loosest, of course, and that point is indeed where the skin is loosest.
You need to stretch it, and what you need to understand with complete clarity, is that you can stretch it to any degree. The requirements for stretching are:
Persistence - it will take weeks, perhaps months overall. No matter, you say it's got this way over two years - there is obviously no hurry now.
Devotion - you need to spend a bit of time each (and preferably every) day stretching - a few minutes, a few times a day. At least do a little stretching exercise each time you pee (when you most likely have an erection anyway), plus in the shower, and of course, as part of masturbating.
Method - pulling it back over an erection is OK, pulling it forward actually helps a bit too, particularly pulling the underneath part forward as the fraenulum beneath the pee-hole may be tight. Pulling the sides of the tight part, apart by gripping opposite sides with thumb and forefinger of each hand, is good and best of all is when you can get a (little) finger-tip of each hand inside the tight part, together, and then pull them apart.
Caution - don't make it hurt - that isn't necessary. Hold it firmly so that you can feel a firm stretch, and that is enough. Stretching it longer and more often is more important than harder.