I'll chime in late, I am an inactive private pilot, flew on and off for about 7-years and medical issues, typical middle age hyper-tension maladies, kept me from passing the class 1 medical exam without a waiver, this put my instrument training on hold as I was using the older GI retraining bill... yadayada. Short story, is I got fed-up jumping through the FAA Medical hoops and just stopped flying. My intention was to take a break and eventually start flying again but months turned into years and now I only occasionally get the itch.
Concerning your medical exam, other folks may have different experience but you need to know a couple things, the medical examiners works for the FAA and are obligated to follow their rules. This is not a bad thing but there is no patient confidentiality between you and the flight doctor. They are obligated to report anything that in their or the FAA opinion could jeopardize flight safety. You can download the Medical Class 1/2/3 paperwork and see what type of questions are going to be covered, be honest, just make sure you are answering from a medical perspective. You don't get a mulligans on the form, once it is filled out it becomes FAA history of your health as a pilot. Chest pains caused by late night spicy meal incorrectly reported can result in the FAA requiring a full cardiology exam and up to a year awaiting the FAA approval.
Because of this and the fact you have not seen a doctor in a "long-long" time I would not "schedule" a class 3 medical exam, they will likely have you start filling at the form while you are waiting to see the doctor. It sounds like you already have a friend who is a pilot and a doctor so sit down with them and discuss your health and see if they sense any red-flags. If you are not comfortable discussing your personal life with them just set up the appointment for a general discussion concerning medical exam requirements and get some feed-back on whether a class 3 medical is best for your needs.
Good Luck, if all you do is walk away from your first solo landing, it will still be something you will always take pride in.