Hello.Welcome to HCM forum.Although green or yellow color of semen gives suspicion of infection,the best way to rule it out is,semen analysis
.This will completely tell the condition of your semen in all respects.If you feel that there is problem in retracting your foreskin of penis,you must consult a surgeon and get it examined.This condition is called as paraphimosis
and requires a circumcision
because otherwise proper sex can't be done as it may cause tearing of foreskin and bleeding while doing it.Your marriage is round the cornerAs far as hardness of penis is concerned,it won't cause any problem in your sexual life as marriage will result in proper and adequate arousal and hardness in your penis which otherwise can be lacking in masturbation
.Relax and go ahead with your marriage.Thanks and good luck.