I haven't had a chance to jerk off in a couple of days, and I get hard, long boners that don't go away for a while, is this normal?
Yes, quite normal. Not jerking off will increase your horniness, and in addition it can rise and fall as hormone levels fluctuate, and depending also whether you are relaxed or stressed.
In erection the blood vessel going into the penis is dilated (made wider), while the blood vessels going out get constricted. If everything is turned on full, that can give a particularly hard boner. In some guys that may also give extra length.
There is really only a problem if you stay hard more than 4 hours. There's a lot of blood in an erection, but there's no circulation, and in 4 hours the oxygen in the blood starts getting used up.
BTW, duplicate posts in different sections is discouraged, so I've deleted your other post--I think it's most suited here.